[Note: this also works as single player training mode for ST. just follow the steps to setup demul for single player]
The latest demul emulator (aracde, dreamcast) now support net play via kailler
Download 32-bit client (64 bit client here)
Unzip to a folder demul
Download netplay plugin
Unzip to a folder demul/plugin
copy kailleraclient.dll from folder demul/plugin to demul
Download dc bios
create directory demul\roms and move dc.zip to demul\roms
you also need your dreamcast ssf2x grand master challenge disc (use Alcohol 120% to create a cdi file from your disc)
e-ssf2xj.cdi ( JYAKDVO3 7X09XQWZ K15DINKR)
double click demul.exe
it should go into the plugin configuration (if not, from menu > config > plugins)
change GD-ROM plugin to gdrImage, click ok
http://img63.imageshack.us/img63/7236/40574635.png
menu > config > gd-rom, click select and navigate to where you save the image file e-ssf2xj.cdi, click ok
http://img811.imageshack.us/img811/1421/62395014.png
click menu > vms-manager > port A > edit > create vms > type a file name e.g. vms1.bin > format vms > ok
http://img836.imageshack.us/img836/6237/21097444.png
http://img560.imageshack.us/img560/6452/30666805.png
click menu > config > game pad > dreamcast joy 1
map lp mp hp lk mk hk to X Y L A B R and also your start and directional buttons
here’s the setting for a xbox360 TE stick
http://img411.imageshack.us/img411/2476/10al.png
click menu > file > run DC to start single player mode
you should be prompt to initialize your vms memory slot.
make sure you can play the game properly
click menu > file > stop
Follow the guide to forward tcp and udp port 27886 to your computer. It’s the same port used by supercade.
Find out what your public ip address is here and use msn/aim/skype to let your training partner know what your ip address is
back to demul, click menu > config > netplay > tick checkbox enable netplay > ok
http://img411.imageshack.us/img411/3091/16983941.png
click menu > file > run DC, and this time single player mode would not start
instead kailler client will pop up
change mode from client to p2p in the drop down
http://img41.imageshack.us/img41/3523/95753664.png
click super street fighter from the game list to highlight it, then click host
http://img3.imageshack.us/img3/8813/38138909.png
enable checkbox “click here when ready”
http://img585.imageshack.us/img585/9720/54464074.png
and wait for your partner to connect to your ip address
the netcode is not as good as ggpo so only train with your friends that are < 100ms ping from you.
Go into training mode (you have to select 2p character for your friend). After the game is running, you can control 1p but 2p is a dummy.
press start and go to training menu
http://img811.imageshack.us/img811/3224/93215686.png
change the 2p to be controlled by human and you can optionally change super to be unlimited, and adjust the speed to turbo 1 (or whatever speed you feel that is closer to arcade)
http://img228.imageshack.us/img228/6980/24080908.png
[original post]
possible hacks to enable GGPO online 2 players training mode
After getting destroyed on ggpo yesterday, another light bulb pops up in my mind.
I was thinking if there are more efficient ways for beginner / intermediate players to practice the game and improve faster.
You can practice combo on single player offline but things like counter throw, reversal, safe jump, wall dive defense are much easier to learn if you have a partner to practice together.
There are mame/nfba cheats for Infinite Time, Infinite Energy PL1/PL2, Infinite Super PL1/PL2 but ggpo doesn’t support nfba cheat.
However I think there is a way to hack the roms directly and embed the cheats into the rom.
I know that with some cps2 games you can toggle cheats in the system menu after phoenix’ed, so those cheats must be permanently burned into the rom.
So in theory if two persons have the same hacked ssf2t.zip rom, when they connect the cheats should work.
I have no clue how to hack cps2 rom, but I’ll continue to do some research on the web to see if this is possible.
If you are a hacker or you know people that are hackers like FelineKI, Dammit, and MZK, please try to pitch the idea to them and see if it is possible.
<cheat desc=“Infinite Time”>
<script state=“run”>
<action>maincpu.pb@FF8DCE=99</action>
</script>
</cheat>
<cheat desc=“Infinite Energy PL1”>
<script state=“run”>
<action>maincpu.pb@FF8479=90</action>
<action>maincpu.pb@FF860B=90</action>
</script>
</cheat>
<cheat desc=“Infinite Energy PL2”>
<script state=“run”>
<action>maincpu.pb@FF8879=90</action>
<action>maincpu.pb@FF8A0B=90</action>
</script>
</cheat>
<cheat desc=“Infinite Super PL1”>
<script state=“run”>
<action>maincpu.pb@FF8702=30</action>
</script>
</cheat>
<cheat desc=“Infinite Super PL2”>
<script state=“run”>
<action>maincpu.pb@FF8B02=30</action>
</script>
</cheat>