Measuring GGPOFBA Micro Stutter


#31

My results from speccing a Hong Kong to Japan Vampire Savior match:

I am running ggpofba in Windows 7.


#32

Sorry I’m late to this thread. Delatroy just pointed me to this.

Here’s what I understand so far

The latest shipped version of ggpofba is 0.2.96.74

The source code ponder released is http://ggpo.net/download/ggpofba_0.2.96.71.zip

Unless he made actual improvement to the ggpo.dll, he probably just port the fba diff from .71 to .74.

If not, we’ll have to ask ponder for the latest ggpo.dll. He’s 24x7 with his latest startup along with his brother and friends, but I think he’ll eventually respond.

Now, I read the fba building instruction from http://neosource.1emu.net/forums/index.php?topic=2379.0

The latest fba is http://www.barryharris.me.uk/files/fba_src_029729.7z
http://www.barryharris.me.uk/fba.php

Jugoso, what changes have you made to the github fork you have there, can you already build it with the GNU tools?

Updating ggpofba.exe could be feasible depending on whether the latest fba made some big architectural changes, and whether the up to date ggpo.dll is contained in ggpofba_0.2.96.71.zip.

We’ll also need the vanilla fba 0.2.96.71 source code so we can diff against ggpofba_0.2.96.71.zip, and port those diff to the latest fba.
I tried to see if they keep old source tarball in the same location but nope
http://www.barryharris.me.uk/files/fba_src_029671.7z

Do the maintainers (CaptainCPS-X , Treble Winner ?) have a official code repo on google code, source forge or github?

What rom set you used ? I downloaded latest fba64_029729, neither the existing ggpo rom set nor the shmupmame st romset worked :frowning:


#33

In case people missed this, Zinac released his networking code on the MIT license.


#34

How good is it? Where is it used?


#35

In the game he’s working which is in public alpha(Fearless Night).
Me and MightyMar have played each other on it, the netcode is really good.

Edit: It allows a rollback style netcode. Which I should of stated on the first post.


#36

This is normal because the mame rom set updated since the 2008 GGPO FBA release. You can combine your current ssf2t.zip and ssf2tu.zip and it should be fine.

See here: http://neosource.1emu.net/forums/index.php?topic=2436.0


#37

cool. i’ll give clrmamepro a try

fba64_029729

Besides the lax licensing term of FBA, why haven’t people looked into implementing good quality net code in better emulators like groovymame or shmupmame? Do you think it will be tough to integrate ShobuNetwork with mame as least for p2p style connection without a match making service like ggpo.net?


#38

Well each system uses a different savestate setup and some systems don’t even have savestate supported on Mame. So not all games could be supported. If it was going to be done you have to focus only on a few systems at first.


#39

FYI antervud found the vanilla source of
http://www.barryharris.me.uk/files/fba_src_029670.zip
http://www.barryharris.me.uk/files/fba_src_029672.zip

but for some reasons they don’t have fba_src_029671.zip

anyway the latest ggpofba is 029674 and they do have the vanilla source of that
http://www.barryharris.me.uk/files/fba_src_029674.zip

I just took a cursory glance of diff between fba_src_029670.zip and ggpofba_0.2.96.71.zip
It wasn’t too bad but not trivial either.

However the bad news is the diff between fba_src_029674.zip and the latest fba_src_029729.7z
They reorg a lot of code. So really need someone very motivated to do the port, given that ponder will give us ggpofba_0.2.96.74.zip (which according to license term of fba he should, but he’s extremely busy)


#40

this should be the release immediately after the frame fixes (apparently they skipped a code release to protest against some unofficial versions teams that don’t wanna release source code)
http://www.barryharris.me.uk/article_view.php?id=152 (0.2.97.09 Release)

maybe this has less code reorganization

you can see captain-cps claim that in this thread
http://neosource.1emu.net/forums/index.php?topic=1482.msg11622#msg11622

edit: this is the nearest available http://www.barryharris.me.uk/files/fba_src_029713.7z


#41

You think you guys could modify FBA to run 3S at an arcade perfect level?


#42

Been a few months since I posted any new ideas on how to get ggpo to work on windows 8 yet? Im thinking I may just have to give up the idea of ever playing online again. Tried to play again and its just fucking awful… Super pixly all jacked up, and the lag delay is just awful. Getting hit by jump random jump ins cant even block let alone try to do moves. Bad enough I had to play with a broken controller the before… Time to retire for good at this rate lol Its like even small pings are not equivalent too 200+ it feels liek at least.


#43

Dual boot to XP and hope it’s not as bad, since video card support of older DirectX calls seems to be a major factor in whether and how much it’ll skip frames.


#44

Doesnt that work the opposite way though? Like when I had windows vista I could easily run things in XP or whatever… But this isnt like vista or XP that I put windows 8 on to go back… I got a new cpu and its just windows 8 period. So when I try to change the operating system the only thing I have period on this cpu that I can use is windows 8. Before I could do something but not now. At least that im aware and have tried/fiddled with. =[


#45

It’s still possible, but it might take a bit of time to set up. You’d need a new partition for XP and a bootloader like EasyBCD (free version), as well as making sure there are even drivers for your stuff on XP.


#46

hrmm ill have to look into it. Thanks dudes… What are the chances that ggpo ever gets updated just to work correctly with newer stuff? lol Actually saying that do games play alright on supercade? I actually havnt even tried now that I think about it… rubs chin


#47

I’ve been on Linux for about half a year now and haven’t played GGPO or Supercade in a while, but when I was using Supercade on Windows it was working a lot better for me.


#48

Supercade isn’t bad, but it’s still an old version of Finalburn without the Win7 fixes, tests above show similar skipping problems.

The best chance for any progress these days is for someone to take ShobuNetwork (like Jed mentioned) and put it in a modern FinalBurn to see how it runs.


#49

That’s interesting. I wonder why Damdai hasn’t upgraded it? Is he even aware there’s an issue?


#50

He may not be aware, although Damdai likely has just moved on and only keeps up the server. For the longest time, people refused to even believe this was an issue and just claimed it was scrubs whining until there was a way to show the hard data.