emukidid / swiss-gc

Swiss - The swiss army knife of GameCube homebrew
GNU General Public License v2.0
1.23k stars 93 forks source link

[Issue]: FSP Fails to Load Any Game with v0.6r1476 #810

Closed j117-esc closed 1 year ago

j117-esc commented 1 year ago

Describe the bug

After upgrading to v0.6r1476, FSP fails to load any game and an error message is shown: 'An error has occurred. Turn the power OFF and check the NINTENDO GAMECUBE Instruction Booklet for further instructions.'

FSP works again after reverting to previous release v0.6r1458.

Currently using the official GCLoader (2.0.0) to boot into Swiss.

Steps to reproduce

Upgrade to v0.6r1476, load FSP through broadband adapter, select any game to begin streaming and error message shows up.

Expected behavior

Game should load without issue as was the case in the prior release v0.6r1458.

Relevant log output

'An error has occurred. Turn the power OFF and check the NINTENDO GAMECUBE Instruction Booklet for further instructions.'

Add screenshots

No response

Extrems commented 1 year ago

Cannot reproduce.

Extrems commented 1 year ago

Please make sure your server packetsize doesn't exceed your interface MTU, as IP fragmentation is no longer supported since v0.6r1290.

j117-esc commented 1 year ago

I have the FSP packet size set to 1024 on my server which is below the default 1500 size on my network device. I tried resetting the FSP value and deleting the .FSP_CONTENT files to let the FSP client create the hidden files again and I am still getting an error. Everything works in the previous release so not sure why the newest version is not working. I'll have to stick with v0.6r1458 until I figure out why the newest version does not work for me.

Edit: Looks like after stopping and starting the fspd.service things starting working again. I must of had a larger packet size but since I never restarted the service the changes were never applied. The performance has degraded now with stuttering popping up on CGI intros which weren't happening before, but I did get a small boost upping the packet size from 1024 to 1460.

Edit 2: I tested out baten kaitos and the CGI intro always had bad stuttering, but now stuttering in that game is significantly better. But Super Mario Sunshine has stuttering on the intro so guess there is something else going on besides the packet size.

Extrems commented 1 year ago

In my case all stuttering in all known titles is gone. What kind of hardware are you using?

j117-esc commented 1 year ago

I'm currently using a RockPro64 to hold all my games and stream ps3/gamecube games. After testing out more games, the CGI stutters I used to experience overall has improved significantly. I'm only seeing Sunshine having a few seconds of stuttering in the intro where I wasn't before, but every other game I have tested has either minimized stuttering or no longer stutters on intros.

My apologies for not doing more research beforehand, things are definitely running smoother now with this latest release.

Extrems commented 1 year ago

It's fine. I've added a path MTU option to prevent bogus attempts of using jumbo frames.