Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows 64-bit 0.10-7496: Faceball 2000 is SLOW #2537

Closed
Pr3ttyF1y opened this issue May 30, 2022 · 5 comments
Closed

Windows 64-bit 0.10-7496: Faceball 2000 is SLOW #2537

Pr3ttyF1y opened this issue May 30, 2022 · 5 comments
Labels
platform:GB/GBC Game Boy/Game Boy Color-related issues
Milestone

Comments

@Pr3ttyF1y
Copy link

So I know that this game had bad FPS back in the day and unfortunately I do not have real hardware to test, but I was testing out the Faceball 2000 DX romhack that patched the game to supposedly run better in GBC mode - and it was barely playable in this patched state.

So I went back to the original rom (verified to No-Intro hashes), and game play is SUPER slow. Like slightly worse than a slide show slow.

Interestingly, the demo that plays before the title seems to be about the appropriate speed, but there definitely is something wrong with the game play. It's way too slow to the point that it's not playable (each tick of the time = about 7 real time seconds per my phone's stop watch).

mGBA is running the ROM in straight DMG mode as it's not a Super Game Boy enhanced ROM (per my config).

@Pr3ttyF1y Pr3ttyF1y changed the title Windows 0.10-7496: Faceball 2000 is SLOW Windows 64-bit 0.10-7496: Faceball 2000 is SLOW May 30, 2022
@Testsr
Copy link

Testsr commented May 31, 2022

Can confirm that Faceball 2000 is slow in 0.9.3, relative to Sameboy. I am attaching bugreport zip
Reports.zip

@endrift endrift added this to the mGBA 0.10.1 milestone Jun 6, 2022
@endrift endrift added platform:GB/GBC Game Boy/Game Boy Color-related issues blocked:needs hw testing May be present on actual hardware, but need confirmation software:romhack Issues in ROM hacks labels Jun 6, 2022
@Pr3ttyF1y
Copy link
Author

https://www.youtube.com/watch?v=OKDKR_rgoQU

Starting @ 1:08 in the above video, you can see two linked GBA SPs playing Faceball 2000 for DMG and the speed is much faster than current mGBA.

It's weird that the audio is fine, but just the graphics rendering is slow, but hopefully this is the needed confirmation.

Also, I wouldn't flag this as romhack specific. While a romhack triggered my interest, the original rom displays the issue (much more severely than the romhack).

@endrift endrift removed blocked:needs hw testing May be present on actual hardware, but need confirmation software:romhack Issues in ROM hacks labels Jun 9, 2022
@endrift
Copy link
Member

endrift commented Jun 9, 2022

My mistake. The hardware testing label was specifically in reference to it being a ROM hack, but that was in error so I removed both.

@Pr3ttyF1y
Copy link
Author

I've done some more testing, now with version Revision 7567-c1b1f72 and I believe the issue is related to link cable polling.

If you generate a new multi-player window and load up Faceball 2000 in both and play the game linked, while there is some graphical glitching (blinking of the status bar) on player #1's HUD, the game otherwise plays at a reasonable speed. I'm not sure if it's 100% perfect, but I'm thinking something must be going on relating to the link cable ability of this game when being played in single player mode that's crushing the performance.

@endrift
Copy link
Member

endrift commented May 8, 2023

@Pr3ttyF1y's analysis was correct, it was link cable related.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform:GB/GBC Game Boy/Game Boy Color-related issues
Projects
None yet
Development

No branches or pull requests

3 participants