Ok I tested The replay function on Crazy Taxi 2.
I am recreating the Crazy Taxi 2 website for dreamcast.
And where Replay video’s and data to download.
My Idea for 2019 is upload enable for Replay video sharing in VMU format.
But also if they are uploaded make a video in A Emulator and upload
it to Youtube. 2019 đ
So I tested it on my Dreamcast:
And then I uploaded it to my computer and loaded in the VMU of Redream
(How below.)
But like you can see the video’s are not the same…
So emulation is not done correct under Redream.
The inputs are not played correctly back under redream
resulting in: one Replay winning and one losing….
And breaking the game because it expects a win đ
Did’t expect this so need to try another Emulator.
How to upload a vmu to your PC using DreamPI and XDP.
Things needed.
– Dreamcast đ
– DreamPi setup to go.
– XDP webbrowser
– XAMP
Setup your basic website using xamp check if it works (see google for more info)
Download the Needed for VMU upload Template VMU site .
I am also working on a landing page for my Dreamcast so
this is my custom upload page: Its a more organised page everything dreamcast related kept close and easy to find.
There are a lot of good pages but they are scattered across the internet. After its uploaded I can download it in my Private VMU upload section.
How to import your save in to Redream:
You need VMU Explorer for pc: Create a new VMU and import your VMI files you can find in the upload folder of your web server.
ore copy them (VMI and VMS). Save the VMU file as a BIN > VMU0.BIN you can create 4 vmu’s
(VMU0.BINÂ VMU1.BINÂ VMU2.BINÂ VMU3.BIN)
Copy the bin in to the folder of redream and your vmu will load if you boot redream.
Boot ReDream and check the bios > System > Boot to Bios  (bios.bin is need)
Yeah there is one extra đ I already booted Crazy taxi 2 and saved my profile file on it that is why đ
If you seen the second video you have seen that haha
Old source: https://github.com/mrneo240/NeoDC-Icondata-Tool/tree/master/vmu
New place:Â https://github.com/mrneo240/NeoDC-Icondata-Tool
Last night I attempted to find out more info about Daytona USA.
Because last week I also tried going online but it required the Daytona Key so it fail at first screen….
I know there is no server for now but that is also reason for this exploration.
Don’t think I can get a Server working myself but my best skill is information gathering
so lets explore
Maybe some else can use this information to recreate a Daytona Server.
So the first thing to do is look for the key!
found this info:
Well, I had to do some VMU file re-arranging today, and that included
deleting my Daytona Battle Key. Well, after re-downloading a new key, I
noticed that my old character name, GoodCow, was “already registered.” =(
So, I guess I just learnt that the server attaches user names, directly to
the key file ID number, which by the way, is generated on the fly by the
server. I had thought that it tied user names to the “Sega.com user name”
which was just in the battle key. But, I guess it doesn’t work that way.
Maybe the wins and losses are stored in the battle key file as well? So, a
word of “warning” is that if you ever delete your Daytona battle key, your
user names are gone. When you download a new key, since it’ll have a new
“key ID” (currently at 20,465), it won’t have your old user name data in it. http://daytona.web.dreamcast.com/key/vm_data/data/
Only 20,465 people have downloaded keys. That’s pretty sad. Also, the server
deletes old keys I believe every Saturday.:
http://daytona.web.dreamcast.com/key/vm … a/crontest
# cron daytona [1 record]
# server name : daytona.web.dreamcast.com
# for remove VMS and VMI files
# Sunday – Saturday, 00:37, EXECUTION FILE:removevm.sh
37 00 * * * /home/daytona/site/htdocs/key/vm_data/data/removevm.sh >>
/home/daytona/site/htdocs/key/vm_data/data/cron_removevm.log
Anything important in this post? Not really. But if anybody makes some
extremely comprehensive Dreamcast and/or Dreamcast online FAQ, this would
make for a nice tid-bit in the Daytona section.
*GoodCow who has saved his new generated on-the-fly battle key to his HD as
well for the future, in case I ever need to delete the key again*
And I think its GoodCows version because it also got the cron log and the SH for deleting the keys.
Also this info gives use some info on how the server is build. There is a username used for the server “daytona’
We can read this in the log. Because that is also the user that deleted the vms data in the cron job.
Some things to know I use this version of Daytona:
[Game_ID]
XGame_ID=’MK-51037′
XGame_Ver=’V1.004′
Uploaded the Key to my VMU.
So if I boot now in to battle Net i get a bit closer to the server login:
And Of course error because there is no server đ
I tried to sniff some information using wireshark but din’t find anything usefull
Think I need to change the Server (46.101.91.123) in DreamPi to my IP where I am running WireShare.
Will this later. For some strange reason my DreamPi is working perfect now no lockups anymore…
But next reboot the DNS will be changed and I can inspect maybe the packets that are send.
This is for next post.
Its a shame that DreamPi is not showing any good information for me when it tries to connect to the server:
I gathered a lot of information in the last 2 days and I needed to write it down first.
That is the reason for this post.
There are 2 interesting bin files on the CDÂ 2_DP.BIN and DAYNET.BIN
Opening up DAYNET.BIN will give a ton of information on the client side:
2_DP.BIN is the Homepage needed to create the KEY file more info bellow.
First DAYNET because it gives use the client information and bit Server info.
interesting names used:
SRVRCLNT I Think thing below are found in the KEY file or are files needed on VMU DAYTONA USA REPLAY DAYTONA USA GHOST DAYTONA__R DAYTONA__G DAYTONA__CNF DAYTONA USA DAYTONA__KEY
SUPPORT %08X
ON %08X
OFF %08X
PRESS %08X
RELEASE %08X
R %08X
L %08X
X1 %08X
Y1 %08X
X2 %08X
Y2 %08X
NAME %s
EXTEND %s
RESERVE %s
INFO * %08X
TYPE %08X
RESERVE %08X
IS ROOT %08X
AREA CODE %08X
DIRECTION %02X %02X
PRODUCT %s
LICENSE %04X
STAND BY %d mA
MAX POW %d mA
SOUND WARNING: %d %d
NETENGINE Ver 1.69 for NetSDK
COPYRIGHT (C) SEGA ENTERPRISES,LTD.NAOMI LIBRARY Ver 0.8 AM R&DNAOMI LIBRARY Ver 0.8 AM R&D
Build:Nov 06 2000 11:35:09Nov 06 2000 11:35:09NLOBJPUT Ver 0.99
COPYRIGHT (C) SEGA ENTERPRISES,LTD.Aug 24 2000 13:56:19
NLOBJPUT Ver 0.99 SOFT R&D1 Build:Aug 24 2000 13:56:19
NLSPRITE Ver 0.2 COPYRIGHT (C) SEGA ENTERPRISES,LTD.Feb 21 2000 21:10:33d§
libspr Ver 0.2 Build:Feb 21 2000 21:10:33
[LobbyEngine] Deleting task at access server disconnection: %d
[LobbyEngine] Deleting task at lobby server disconnection: %d
[LobbyEngine] detected lobby server disconnection
[LobbyEngine] connecting to access server: %s, phone:%s
[LobbyEngine] initialize PPP FAILED
[LobbyEngine] start dialing…
[LobbyEngine] modem ready check TIMED OUT
[LobbyEngine] connected, establishing PPP connection…
[LobbyEngine] PPP connection established000000000000
[LobbyEngine] skipping SEGA auth
[LobbyEngine] entering SEGA authentication stage…
[LobbyEngine] password or username was NOT specified
[LobbyEngine] function UA_Initializereturns an ERROR: %d
[LobbyEngine] SEGA auth query with commodity:%s user:%s pass:%s
[LobbyEngine] SEGA authentication FAILED param.error_no: %d
[LobbyEngine] SEGA authentication SUCCEED
[LobbyEngine] SEGA auth stage has been finished successfly
[LobbyEngine] contacting to GateServer %s:%d(tcp) > my guess auth01.dricas.com
[LobbyEngine] create connection for GateServer FAILED
[LobbyEngine] connecting gate server succeed, sending server list request
[LobbyEngine] connecting gate server FAILED
[LobbyEngine] all lobby server list has been received
[LobbyEngine] receiving server list TIMED OUT
[LobbyEngine] connect to access server has been successfully completed.
[LobbyEngine] contacting to LobbyServer %s:%d(tcp) > my guess 208.213.61.207:37126 on 9500
[LobbyEngine] create connection for LobbyServer FAILED
[LobbyEngine] sending login information for LobbyServer
[LobbyEngine] nickname has been changed: %s
[LobbyEngine] LobbyServer logged in
[LobbyEngine] LobbyServer login FAILED
[LobbyEngine] LobbyServer exmem ready
[LobbyEngine] LobbyServer EX MEM FAILED%s %sREQUEST_FILTER dummy SEGA-ID TOURNAMENT ARCADE GROUP RRT
[LobbyEngine] disconnecting from LobbyServer
[LobbyEngine] LobbyServer added, [%d]%s address: %s:%d0123456789ABCDEF:%s :%s :%s :%s :%d :%d%s %d %d %s SPECTATORNORMAL:#%s %s%s %s%s %s %s%d%s %d %d#%sioctrl netsdk ver 0.30
< â Ăâ«AâËΧ0ĂĂ„ĂOC=”US”, O=”RSA Data Security, Inc.”, OU=”Secure Server Certification Authority”0Ă40Ă°â f~NEË^Wo<ĂČ^âșÂż0 *ĂHĂË 0_10 UUS1 0U
RSA Data Security, Inc.1.0,U%Secure Server Certification Authority0 941109000000Z 100107235959Z0_10 UUS1 0U
RSA Data Security, Inc.1.0,U%Secure Server Certification Authority0à Ô0
PACKET and SOCKET:
$CMS#ACS%CPR02012 IN SOCKET BYTE ODER IS 386BSD(8086) TYPEââĄâĂ„ââĂ„ÂșâĂ„ÂżâĂ„ÆâÄ»âĂ„ĂâĂ„ââĂ„ââĂ„ĂżâĂ„âčâĂ„ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/3Packet DriverĂĂĂŻ ĂĂĂŻ xV44»â+Ä»â+Ă„ËËñÄñбÄâ€Ă„â€Ă„â€Ă„â€Ă„$â€Ă„,â€Ă„0â€Ă„4â€Ă„8â€Ă„<â€Ă„$CMS#ACS%CPR02010 SOCKET LIB Version 1.03 (1993.11.19)$tâ€Ă„ *ĂHĂ
MODEM INFORMATION
Sega BuiltIn modem REV 1.0309a097840F284C6403FbF60430000r1031111111010000r3000111010000000BELMNQVWXY&B&C&D&E&G&I&J&K&L&N&O&P&Q&R&S&U&X&Y%C%D\A\C\F\G\J\K\N\V@CPHONE NUMBERS :&Z= Modulation type: Bell 103Bell 1200V21 300V23 75TX/1200RXV23 1200TX/75RXV22 1200V22 600V22bis 1200V22bis 2400V32 4800V32 9600 (treillis coded)V32 9600 (uncoded)V32bis 4800V32bis 7200V32bis 9600V32bis 12000V32bis 14400V32terbo 16800V32terbo 19200V34 K56 V90 message not listed%dReceive level: -DSP`s Receive mean square error: 0xRound trip delay: msNear echo level: – dbmFar echo level: -Termination reason………. LOCAL REQUESTLINK DISCONNECTLast Tx data rate……….. Highest Tx data rate…….. Last Rx data rate……….. Highest Rx data rate…….. Error correction protocol… LAPMMNPNONEData compression………… V42BisLine quality……………. Enter new key :Retype for verification :(,)29BLACKLISTED
send”AT&F\r”
wait”OK\r\n”,5
\r”
wait”OK\r\n”,5
send”AT&F\r”
wait”OK\r\n”,5
dial”%t”
send “ATW3E0V1%C0\N0send”ATX4\r”
wait”OK”,5
send”ATX3\r”
wait”OK”,5
send”ATM0\r”
wait”OK”,5
send”ATM1\r”
wait”OK”,5
Tâ Ă„
gdFs Ver 1.12 Build:Sep 06 2000 13:59:24
pdKbd Ver 1.51 Build:Jul 30 1999 15:01:35
pd Ver 1.50 Build:Jul 30 1999 15:01:33
syMalloc Ver 2.01 Build:Aug 09 2000 17:33:28
syRtc Ver 1.02 Build:May 31 1999 09:05:20
syHw Ver 1.08 Build:Jul 06 2000 09:42:59
bu Ver 1.51 Build:Aug 24 2000 10:23:46
VMS File System for Application(dynamic work alloc)
syBtFnt Ver 1.02 Build:May 31 1999 09:01:19
syCfg Ver 1.15 Build:Apr 26 1999 14:38:59
syBtCfg Ver 1.03 Build:Apr 26 1999 14:36:52
pdVib Ver 2.01 Build:Feb 15 2000 12:20:25
syBt Ver 1.07 Build:Jun 22 2000 16:16:08
SEGA_FH01_OK
SEGA_FH01_EXIST
SEGA_FH01_PROCESS1
SEGA_FH01_PROCESS2
uf Ver 2.02 Build:Feb 07 2000 19:21:21
syExtChk Ver 2.03 Build:Oct 05 2000 13:25:06
KATANA_FLASH____fmMng Ver 1.04 Build:Apr 26 1999 14:34:41
SEGA Ninja Library
Ninja Ver 01100114 Build:Jul 03 2000 18:12:08
MMU OFF %sE8101202: can’t open %d, %d (ADXT_StartAfs)
E8101205: can’t open ‘%s’ (ADXT_StartFname)
E8101207: can’t create sj (ADXT_StartMem)
E8101207: can’t create sj (ADXT_StartMemIdx)
ADXT Ver.5.78 Build:Mar 07 2000 19:35:16
E8101208: parameter error (ADXT_SetOutPan)Âź Ă„RENDERVSYNCCountRegionSizeObjListSizeISPParamSizeTSPParamSizeVertexBufferBufferBaseBufferSizePoolingTAStatusRenderTimeOutVertexTimeOutVSYNCTimeOut
KAMUI Ver 1.11.0.0 Build:Jul 26 1999 19:23:10
KAMUIVideoModeDisplayModeAntiAliasDither
Proccess errors:
SEGA_FH01_PROCESS2Ă?Ă?Ă?Ă?*Ă”ââ
1E8101210: can’t open ‘%s’ (ADXSTM_OpenFname)
E8101211: can’t GetFileSize (ADXSTM_OpenFname)
E8101212: can’t open fad=%d, nsct=%d (ADXSTM_OpenRange)OpenRange
E8101213: can’t open ‘%s'(ADXSTM_OpenFnameRange)
E8101201: not enough data (adxt_trap_entry)
E9081001: can’t play %d ch data (maxch=%d) [adxt_stat_decinfo
9040801:’ptid’ is range outside.(adxf_ChkPrmPt)
E9040802:’ptinfo’ is NULL.(adxf_ChkPrmPt)
E9040803:can’t get FAD of ‘%s’.(ADXF_LoadPartition)
E9040804:can’t open ‘%s’.(ADXF_LoadPartition)
E9040805:read error’%s’.(ADXF_LoadPartition)
E9040806:’%s’ is broken.(ADXF_LoadPartition)
E9040807:can’t find ‘%s’.(ADXF_AddPartition)
E9040808:cannot open ‘%s’.(ADXF_AddPartition)
E9040809:read error’%s’.(ADXF_LoadPartition)
E9040810:’%s’ is broken.(ADXF_LoadPartition)
E9040901:can’t find ‘%s’.(ADXF_Open)
E9040902:can’t get file size(sct) ‘%s’.(ADXF_Open)
E9040903:can’t get file size(byte) ‘%s’.(ADXF_Open)
E9040811:’adxf’ is NULL.(adxf_read_sj32)
E9040812:’nsct’is negative.(adxf_read_sj32)
E9040813:’sj’is NULL.(adxf_read_sj32)
E9040815:’adxf->stm’ isn’t NULL.(adxf_read_sj32)
E9040816:’adxf’ is NULL.(ADXF_ReadNw32)
E9040817:’nsct’ is negative.(ADXF_ReadNw32)
E9040818:’buf’ is NULL.(ADXF_ReadNw32)
E9040819:alignment of ‘buf’ isn’t 32byte.(ADXF_ReadNw32)
E9040821:’sj’ is NULL.(ADXF_ReadNw32)
E9040822:’adxf’ is NULL.(ADXF_Stop)
E9040823:’adxf->stm’ is NULL.(ADXF_Stop)
E9040825:’adxf’ is NULL.(ADXF_Seek)
E9040826:’type’ is illigal.(ADXF_Seek)
E9040827:’adxf’ is NULL.(ADXF_Tell)
E9040828:’adxf’ is NULL.(ADXF_GetFsizeSct)
E9040829:’adxf’ is NULL.(ADXF_GetFsizeByte)
E9040830:’adxf’ is NULL.(ADXF_GetNumReqSct)
E9040831:’adxf’ is NULL.(ADXF_GetNumReadSct)
E9040832:’adxf’ is NULL.(ADXF_GetStat)
E9040828:’ptid’ is range outside.(ADXF_GetFileRange)
E9040828:’flid’ is range outside.(ADXF_GetFileRange)
ADXF Ver.5.55 Build:Sep 08 1999 21:25:47
E1201:mwRnaCreate Illigal parameter (MAXNCH)
E1202:mwRnaCreate Illigal parameter (SJ)
E1203:mwRnaCreate Not enough instance (MWRNA)
E1204:mwRnaCreate Cannot open MWSND
E1205:Illigal parameter (MWRNA=NULL)
E1213:mwlRnaAddWrPos rna->sj=NULL
E1212:mwlRnaStartTrans rna->sj=NULL
E1211:mwRnaSetNumChan Illigal parameter(NCH>MAXNCH)
E1207:mwRnaSetFx Illigal parameter (FXCH)
mwRna Ver.1.33 Build:Mar 06 2000 21:22:35
DEST SJ Ver.5.53 Build:Feb 25 2000 10:11:30
E0001: Illigal parameter=sj (LSC_Create)
E0002: Not enough instance (LSC_Create)
E0003: Illigal parameter lsc=NULLE
0011: Illigal parameter fname=%s
E0009: Illigal parameter no=%d
E0012: Can not find stream ID =%d
E0010: Illigal parameter min=%dHARDWAREEnableTexture16MBHARDWAREEnableTexture16MB
There is more info in the 2dp.bin mostly java and html code.
Unfiltered information because it think this is the homepage (last option in Daytona Menu)
And this will not help us getting online in Net Battle:
eff01.pvreff02.pvreff03.pvreff04.pvreff05.pvreff06.pvreff07.pvreff08.pvreff09.pvreff10.pvreff11.pvreff12.pvreff13.pvreff14.pvreffb00.pvreffb01.pvreffb02.pvreffb03.pvreffb04.pvreffb05.pvreffb06.pvreffb07.pvreffb08.pvreffb09.pvreffb10.pvreffb11.pvreffb12.pvreffb13.pvreffb14.pvr/dptutor/model/eggman_ex/dptutor/model/deb_ex/dptutor/model/dr_ex/dptutor/model/lasboss_ex004_eggman.nj003_deb.njdocter.nj03_boss.njnorm_car_body.njmatc_car_body.njmyre_car_body.njmnorm_eggman.njmatc_eggman.njmyre_eggman.njmnorm_deb.njmatk_deb.njmyar_deb.njmnorm_docter.njmatc_docter.njmyre_docter.njmnorm_boss.njmatc_boss.njmyre_boss.njmnorm_inu.njmsippo_inu.njmhanabura_inu.njmhanatare_inu.njm/FontSystemFontS16EU04P.DATS18EU04P.DATS20EU04P.DATS24EU04P.DATS26EU04P.DAT*softkey.euro_small*softkey.euro_caps*softkey.func*softkey.face*softkey.symbol*softkey.accent.a*softkey.accent.c*softkey.accent.d*softkey.accent.e*softkey.accent.i*softkey.accent.n*softkey.accent.o*softkey.accent.p*softkey.accent.s*softkey.accent.u*softkey.accent.y*softkey.accent.caps_A*softkey.accent.caps_C*softkey.accent.caps_D*softkey.accent.caps_E*softkey.accent.caps_I*softkey.accent.caps_N*softkey.accent.caps_O*softkey.accent.caps_P*softkey.accent.caps_S*softkey.accent.caps_U*softkey.accent.caps_Y*softkey.euro_hkb*softkey.bg.dk.std*softkey.bg.dk.top*softkey.bg.dk.middle*softkey.bg.dk.bottom*standard*wide*3wide*del*s2x2large*s9wide*ext*sub*s2wide*hkb_caps*accent*mode_onmode_on*disableddisabled*left_arrow*right_arrow*up_arrow*down_arrow*exit*space*enter*delete*back*copy*paste*func01*func02*func03*func04*func05*func06*func07*func08*func09*func10*func11*func12*caps*small*cast.appbg.paleblue*cast.appbg.pink*dialog.dialer0120*dialog.finalize|DREAMKEY.SY2*cast.appbg.paleblue*dialog.pref.main*dialog.modem*dialog.help*dialog.modem.advanced*dialog.pref.browser*dialog.pref.key*dialog.pref.fkey1*dialog.pref.fkey2*dialog.account.telno*dialog.account.net1Automatic%d.%d.%d.%d%s:%d*dialog.account.net2*dialog.account.net3*dialog.account.net4*dialog.account.save*dialog.account.saveack*dialog.account.saving*dialog.register.1*dialog.help*cast.appbg.pink*dialog.register.2Select your country.SĂlectionnez votre pays.Wâ°hlen Sie Ihr Land.Seleccione su paĂs.Selezionate il vostro paese.Veldu landiïŁż Ëitt.Valitse maasi.Vâ°lg ditt land.Vâ°lj ditt land.VĂlg dit land.Kies uw land.SĂletionnez votre pays.Escolha o seu paĂs.PWBrowserDEBUG: %s(%d)
custom\ppcomdev.cDEBUG: %s(%d)
pppcon\pppapi.clâĂ„DEBUG: %s(%d)
tcppapi\tcppapi.c
USER PASS LIST
DELEQUITTOPRETR
.
HELOMAIL FROM:<>DATA.
.RCPT TO:<base64quoted-printableuuencodex-uubinhexapplication/mac-binhex40text
Found this line:
(This file must be converted with BinHex 4.0)
My understanding the information:
The client uses auth01.dricas.com for authentication and uses  /cgi-bin/auth.cgi commodity:%s user:%s pass:%s To authenticate it self on the server. If everything is correct it will continue to the
Main server: contacting to GateServer %s:%d(tcp)
nickname has been changed: %s
LobbyServer logged in
LobbyServer added, [%d]%s address: %s:%d0123456789ABCDEF:%s :%s :%s :%s :%d :%d%s %d %d %s SPECTATORNORMAL:#%s %s%s %s%s %s %s%d%s %d %d
The game uses these Domain daytona.web.dreamcast.com and auth01.dricas.com
found out that F355 challenge got the same host and PSO also
That is all i could find in the DAYNET.BIN.
I think DAYNET is the way to explore if we want to login.
The Key files where located in this folder:
/key/vm_data/data/
Landing page for Daytona USA CD
StartPage=file:/dpwww/index.htm
Also tried the Jap version of Daytona USA 2001.
This one don’t request the KEY file.
Time to get the translation skill back:
But there is nothing to translate because it says the same thing as for the English version.
 But clearly a DNS error….
Nothing new only no key and a DNS error Try again later I expect.
DreamPi Log when connected:
[585]: Call answered!
[585]: INFO:dreampi:Call answered!
pppd[6515]: pppd 2.4.7 started by root, uid 0
pppd[6515]: using channel 44
pppd[6515]: Using interface ppp0
pppd[6515]: Connect: ppp0 <–> /dev/ttyACM0
pppd[6515]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xd2d44039> <pcomp> <accomp>]
[585]: INFO:dreampi:Connected
Serial interface terminated
[585]: Serial interface terminated
MAC address: 08c6b6aece7105b663b44f6ae2aaa781e1f3e6c594155654d643f8008d3b4cfb
pppd[6515]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xd2d44039> <pcomp> <accomp>]
[585]: INFO:dcnow:MAC address: 08c6b6aece7105b663b44f6ae2aaa781e1f3e6c594155654d643f8008d3b4cfb
dnsmasq[840]: query[A] dcnow-2016.appspot.com from 127.0.0.1
dnsmasq[840]: cached dcnow-2016.appspot.com is 216.58.206.148
dnsmasq[840]: query[AAAA] dcnow-2016.appspot.com from 127.0.0.1
dnsmasq[840]: cached dcnow-2016.appspot.com is 2a00:1450:4009:817::2014
pppd[6515]: rcvd [LCP ConfReq id=0x2 <mru 1500> <asyncmap 0xa0000> <magic 0x1237b478>]
pppd[6515]: sent [LCP ConfAck id=0x2 <mru 1500> <asyncmap 0xa0000> <magic 0x1237b478>]
pppd[6515]: sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.1.99>]
pppd[6515]: rcvd [IPCP ConfReq id=0x3 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
pppd[6515]: sent [IPCP ConfNak id=0x3 <addr 192.168.1.98> <ms-dns1 192.168.1.99> <ms-dns2 192.168.1.99>]
pppd[6515]: rcvd [IPCP ConfAck id=0x1 <compress VJ 0f 01> <addr 192.168.1.99>]
pppd[6515]: rcvd [IPCP ConfReq id=0x4 <compress VJ 0f 01> <addr 192.168.1.98> <ms-dns1 192.168.1.99> <ms-dns2 192.168.1.99>]
pppd[6515]: sent [IPCP ConfAck id=0x4 <compress VJ 0f 01> <addr 192.168.1.98> <ms-dns1 192.168.1.99> <ms-dns2 192.168.1.99>]
pppd[6515]: found interface eth0 for proxy arp
pppd[6515]: local IP address 192.168.1.99
pppd[6515]: remote IP address 192.168.1.98
pppd[6515]: Script /etc/ppp/ip-up started (pid 6527)
pppd[6515]: Script /etc/ppp/ip-up finished (pid 6527), status = 0x0
Also if i look at Dreamcast.online:
<Magic 0x1237b478> Daytona USA 2001
Need to check this because don’t know what the magic value is for.
<Magic 0x1207d38> Daytona USA <Magic 0xa15067a2> Web Browser XDP DREAMS LIMITED EDTION
Some ript PVR files:
Finally captured some packets:
There are 3 ips that got my attention and they are ICMP protocol…
And they using 1024 as destination port. like al of these other:
163.172.83.152:45611 uses 123 for dest port. (Paris France) 85.57.40.101:32802 USES 62714 for dest port(Spain) 172.58.157.90:61403 USES 62714 for dest port (USA) 87.101.116.109:13170Â USES 62714 for dest port (Budapest) 190.101.104.137:44904Â Â USES 62714 for dest port
But I think tcp is the way to check because traffic needs to report <=> and tcp is
more reliable then UDP so:Â For TCP i got this IP only
208.213.61.207 also used 9500 Registered by ARIN
Source Port: 37126
tried 3 captures and the TCP ip is only consistent so I Am quite sure its was on that IP and port. 208.213.61.207:37126 on 9500
also dig into auth01.dricas.com:
More detailed mail exchanger (MX) records
Preference
Exchange
IPv4
IPv6
TTL
20
mailsv1.dricas.com
218.42.136.190
?
3600
10
mailtest.isao.net
218.42.137.135
?
3600
Just a reminder for me đ
Dreampi DNS config: home/pi/dreampi/etc/dnsmasq.conf
Things enabled:
Things to know:
Dreamcast.online > dcnow-2016.appspot.com
dreamcast.online is 216.239.32.21 ipv6>Â 2001:4860:4802:34::15
DNS that DreamPi Uses >Â x1 using nameserver 46.101.91.123#53
I made this tutorial because there are some issues for pal users even Kazade could get it working đ His tutorial “Quote Kazade’s”
But for PAL, it gets even more complicated. Generally PAL modems are classed as Model B modems – they require a line voltage. However, I found that not many PAL users had had much luck getting connected, and when I tried, it didn’t work for me either, even with a line voltage inducer!
Here is a quick Tutorial to flash DreamPi on OSX
Things needed:
Get (DreamPi 1.7 Image) from the Kazade’s page: Or Download here!
Extract .7z using unarchiver or any extractor that can extract 7Z
Open Etcher: Load DreamPi-1.7.img If you inserted your SD check if it selected and press flash!: Wait until Flashed and Validating are done!  Â
After write and check insert into Raspberry PI and give your PI power. (Don’t connect the modem!!)
DreamPi will start up on boot.
This is all you need todo if you want to boot in you Pi you can do it like this:
Once you booted your will be prompt a Login screen.
Login: pi
Password: raspberry
you can change the password: passwd
Extra info for Pal users:
I found that there is a strict boot sequence I need to follow.
If I do every thing in sequence it works every time.
I recommend to login SSH or via HDMI composted what ever monitor the log after boot!
using this command:
sudo tail -f /var/log/syslog
This is how you can follow the activity of your DreamPi: At this point the Pi is resolving domains. Good point to connect the modem: Reason for not connecting modem not at boot is because modem would not get found in DreamPI script.
If you wait until boot it works every time.
Now you wait until you see that DreamPi is ready for a connect from your Dreamcast:
At this point Dreampi is starting up:
Here is it starting Up your modem. Keep on waiting….
Here you can find your Dreamcast IPÂ : default 192.168.x.98 if free (replace x with your mine 1)
And the OK gives you the signal to connect the Line Inducer for the extra 18V. Other wise you will get Line buzzy error
At this point your done on your Pi takes like 2 – 5 min I guess at the most.
After that I found out I could reconnect change games etc without any problems.
Leaving it connect for longer than a day I never got this to work. I have a feeling DreamPi crashes at one point.
Need to consult te logs for that….
OK lets continue with the tutorial.
Open the ports for your dreamcast so login to your router.
The easy way out is just open your Dreamcast ip 192.168.x.98 in your router using DMZ: Otherwise you need to port forward all ports needed for the different games
[spoiler title=’Portforwards’ style=’default’ collapse_link=’true’]Alien Front Online: UDP 7980 ChuChu Rocket!: UDP 9789 NBA/NFL/NCAA 2K Series: UDP 5502 | UDP 5503 | UDP 5656 | TCP 5011 | TCP 6666 The Next Tetris: Online Edition: TCP/UDP 3512 Ooga Booga: UDP 6001 PBA Tour Bowling 2001: TCP/UDP 2300-2400 | UDP 6500 | TCP/UDP 47624 | UDP 13139 Planet Ring: UDP 7648 | UDP 1285 | UDP 1028 Starlancer: TCP/UPD 2300-2400 | UDP 6500 | TCP/UDP 47624 World Series Baseball 2K2: UDP 37171 | UDP 13713 Worms World Party: TCP 17219 [/spoiler]
After this your done boot up your dreamcast and Quake 3 or Web browser to config your modem:
I used Quake this is my setup:
Â
Â
  But..
The requirement to dial that specific number was removed pre version 1.0 and now it will answer any number that’s dialed. DreamPi doesn’t require a specific username or password either. But you need to fill it in so go crazy!
Just a log entry when i connect to Quake 3 servers.
Good for debugging errors: sudo tail -f /var/log/syslog
Had some trouble getting Dreampi working so I checkt the syslog:
After this log I connect the power to my line inducer when i connect it before it’s started dreampi crashes because it cant find the modem.
Quake 3 is my goto test game. To check if my DreamPi works…
Now my dreamcast is almost ready for 2019 đ one more mod (Noctua NF-A4x10) already printed the fan duc.
Don’t forget to CHANGE your Pi’s password, DMZ will make your Pi attractive to bad people….
Some game info:
[spoiler title=’More info’ style=’green’]
4×4 Evolution Nothing!
The game will connect without any modifications.
Alien Front Online*
Automatic with DreamPi. Currently it will not work with any other connection methods. Note: This game requires you to configure a standard length phone number (e.g. 111-1111) or it won’t even attempt to connect.
ChuChu Rocket!*
Automatic with DreamPi. For other connection methods, set your DNS server to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.  Maximum Pool Automatic with DreamPi. For other connection methods, set your DNS to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.To play online with all the tables and modes unlocked, download the save file from the Downloads section using your Dreamcast web browser.
Monaco Grand Prix Online
Automatic with DreamPi**. For other connection methods, set your DNS server to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.**You must create an account before logging in. NBA / NFL / NCAA 2K Series* Automatic with DreamPi (1.7 required for these games). For real dial-up connections, set your DNS server to 46.101.91.123 using your Dreamcast web browser.
The Next Tetris: Online Edition*
Automatic with DreamPi**. For other connection methods, set your DNS server to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.**You must create an account before logging in. When creating an account, use “pass” as the password.
Ooga Booga*
Automatic with DreamPi**. For other connection methods, set your DNS server to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.**When creating an account, you will be assigned a random username (Player_).
PBA Tour Bowling 2001*
Automatic with DreamPi**. For other connection methods, set your DNS server to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.**You must create an account before logging in. When creating an account, use “pass” as the password.
Phantasy Star Online
NTSC-U/J v2: Download the Sylverant PSO Patcher, burn it to a blank CD-R using ImgBurn, insert it into your Dreamcast, and swap it with the Phantasy Star Online disc when prompted.All other versions: Automatic with DreamPi.
For other connection methods, set your DNS to 46.101.91.123 in your Dreamcast web browser or in your Netopia/PC-DC configuration. POD SpeedZone Automatic with DreamPi**. For other connection methods, set your DNS server to 46.101.91.123 using the Dreamcast web browser or in your Netopia/PC-DC configuration.**You must create an account before logging in.
Planet Ring*
Automatic with DreamPi. For other connection methods, set your DNS to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration. If you’re using real dial-up, you may require the Sylverant Planet Ring Patcher
Quake III Arena US Version:
Automatic with DreamPi. For other connection methods, set your DNS in the game to 46.101.91.123. If you’re unable to see the master server list, you can manually connect to a server by selecting “More” and inputting the IP address of the server. You can find the list of servers here.
PAL Version: Automatic with DreamPi. For other connection methods, set your DNS to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration. Once connected, select any username from the list and input anything for the password
Sega Swirl
This game is played via e-mail so you must set up an email account from within a Dreamcast web browser.
Most modern e-mail providers are not supported so workarounds are needed.
Starlancer*
Automatic with DreamPi. For other connection methods, set your DNS server to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.
Toy Racer
Broadband Adapter:Â When connecting, the game will ask you for an IP address and TCP port number. Input 209.42.147.174 for the IP and 2048 for the TCP port number.
Modem: Automatic with DreamPi. Set your DNS server to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration. Once connected, select any username from the list and input anything for the password.
World Series Baseball 2K2*
Automatic with DreamPi**. For all other connection methods, set your DNS to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.**When creating an account, you will be assigned a random username (Player_).
Worms World Party* Automatic with DreamPi. For other connection methods, set your DNS to 46.101.91.123 using your Dreamcast web browser or in your Netopia/PC-DC configuration.
Few weeks ago I installed Dream Pi on one of my Raspberry Pi’s.
After that I could enjoy the Online interner of 1999 đ
There is also a nice site that keeps track of how is online:Â dreamcast.online/now
But I din’t have a good case for it so it was laying around.
So I wanted to try for my first print on my new Anycubic Photon a Dreamcast Shell that I found on Thingiverse.Just a Video of me trying to connect to DreamPi and Quake 3 DC servers
Quake is my go to game to test my connection…
First print ever on my Anycubic Photon… Not that good result đ
Did’t clean it correctly,
I did it in water after print and then let it there for a day, and then let it dry in the sun.
The water made it all defuses ooo well learned something i guess Maybe I can clean it a bit up, but for now the setup looks beter then it looked before.
There was room for the USB modem in the shell so i mod it in.
Only needed to extend the USB cable to make it work:
My Voltage Line inducer 2 x 9v because I live in PAL area!
Need to fix me a box or something for this thing…
Made a design
Will not print in color gonna use crayons to fill in the text and logo’s