• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Android v
1 2 3 4 5 ... 127 Next »

PSO Plus - BBA Unhandled Exception
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
PSO Plus - BBA Unhandled Exception
03-29-2023, 12:30 PM
#1
Territorial_Oak Offline
Junior Member
**
Posts: 2
Threads: 1
Joined: Mar 2023
Hello! I'm hoping this is either some simple settings that can be tweaked or perhaps a bug that's not too horrible to track out. I'm playing PSO which mostly runs fantastically - but I am encountering seemingly random crashes when playing using the BBA (HLE) for online play. I've tried a significant amount of testing to try to narrow in on this.
What works is:
-General offline play on Android and Windows - any map
-Continous online play on Windows - any map
-Online play on Android for various times until a crash, usually around the 45 minutes mark, sometimes longer sometimes much less (can't even make it to the transporter to load the planet!

I've read the known issue regarding disabling dual-core for stability, and do have this set.
I've tested with PSO I&II (non-plus) in addition to I&II Plus, trying through different stages, character classes, etc, I get a crash all the same.

The other variable here is instead of connecting to one of the established community servers I'm running this on my own instance of fuzziqersoftware's newserv, but I think it's not to blame due to the consistently successful Windows test and the error I'm getting in the Dolphin logs:

23:59:182 ../../../../../../Core/Core/HW/EXI/EXI_DeviceIPL.cpp:305 N[OSREPORT]: Unhandled Exception 3
23:59:183 ../../../../../../Core/Core/HW/EXI/EXI_DeviceIPL.cpp:305 N[OSREPORT]: <TkA8|,、、、、B<`<`<`<`<`<`<`<`<`<`
23:59:183 ../../../../../../Core/Core/HW/EXI/EXI_DeviceIPL.cpp:305 N[OSREPORT]: DSISR = 0x00000000 DAR = 0x00000000
23:59:184 ../../../../../../Core/Core/HW/EXI/EXI_DeviceIPL.cpp:305 N[OSREPORT]: TB = 0x00687cdd8597d74a
23:59:184 ../../../../../../Core/Core/HW/EXI/EXI_DeviceIPL.cpp:305 N[OSREPORT]: @
23:59:184 ../../../../../../Core/Core/HW/EXI/EXI_DeviceIPL.cpp:305 N[OSREPORT]: Last interrupt (15): SRR0 = 0x8037225c TB = 0x00687cdd8597c86c
24:08:473 ../../../../../../Core/Core/ConfigLoaders/BaseConfigLoader.cpp:81 N[CORE]: Disabling WC24 'standby' (shutdown to idle) to avoid hanging on shutdown
24:08:627 ../../../../../../Core/Core/IOS/FS/FileSystemProxy.cpp:112 E[IOS_FS]: Command: OpenFile(/title/00000001/00000002/content/title.tmd): Result -106
24:08:973 ../../../../../../Core/Core/ConfigLoaders/BaseConfigLoader.cpp:81 N[CORE]: Disabling WC24 'standby' (shutdown to idle) to avoid hanging on shutdown


An amount of the error text changes each time, but the "EXI_DeviceIPL.cpp:305 N[OSREPORT]" file and "Unhandled Exception" is always present. Since every other aspect of the gameplay and network connectivity work, it feels like this is not a very critical background piece? Perhaps just eh, handling the exception? I tried my hand at trying to interpret what I could on Github, but alas, this is far beyond what my meager knowledge can solve!

Has anyone come across anything similar? Let me know if I need to add any more info, I think I covered the important bits.

Thanks!
Find
Reply
05-02-2023, 11:31 PM (This post was last modified: 05-03-2023, 12:39 AM by GenerationI.)
#2
GenerationI Offline
Junior Member
**
Posts: 30
Threads: 3
Joined: Oct 2022
I am trying to recreate this (I'm not a dev btw). I have GameCube PSO I&II (non-Plus) disc, and I am trying to build newserv in Linux, but I get the following error:

Episode3/Tournament.cc:703:41: error: ‘using element_type = class JSONObject’ {aka ‘class JSONObject’} has no member named ‘format’

Did you ever get this?

UPDATE: No worries, I see there's a new patch in, replacing it with json->serialize(JSONObject::SerializeOption::FORMAT)
Find
Reply
05-05-2023, 01:27 PM
#3
GenerationI Offline
Junior Member
**
Posts: 30
Threads: 3
Joined: Oct 2022
UPDATE2: I'm still looking at this. I finally got a real GameCube to connect to newserv running in Linux after several hours of trying (the config.json configuration file is very well documented, but the network setup is still a bit vague for a newcomer). Next I will have another go at getting a Dolphin instance to connect.
Find
Reply
05-06-2023, 08:47 PM (This post was last modified: 05-07-2023, 05:00 PM by GenerationI.)
#4
GenerationI Offline
Junior Member
**
Posts: 30
Threads: 3
Joined: Oct 2022
I have not been able to reproduce this in Linux, but I see that newserv displays all the client and server commands in hex and ascii in the terminal window, as though in debug mode. My best guess is that, if the hardware is not quick enough in processing the communications, then a timeout occurs and the client is automatically disconnected.

This would be most likely to occur when moving from one zone to another, when a large amount of data is sent to the client.

UPDATE: I am getting the disconnect now...
UPDATE2: I have the same problem when connecting from a GameCube console, so the problem is probably in the Newserv build, not Dolphin.
Find
Reply
05-16-2023, 01:57 AM
#5
Territorial_Oak Offline
Junior Member
**
Posts: 2
Threads: 1
Joined: Mar 2023
Oh! I really appreciate you taking all the time trying to recreate this! Sorry, I'm just now seeing your reply, I would've certainly tried to help shortcut you through Newserv since yeah, it takes some time to get into.

You're saying you're getting a disconnect though, right? So the game gives a message saying so and then kicks back to the menu or something else?
In my issues with Android, I'm experiencing a full crash in the running emulation (not the app itself, I can still bring up the side menu bar and access all those options) with the audio locked to a hum. Newserv does display the disconnect in the console window, but it's the same if I were to simply force quit the emulation or app instead of the regular save and quit. Furthermore I don't think it even shows the disconnect during a freeze *until* I go ahead and force quit, though I could be misremembering that, I'll have to check for that explicitly.

What I should've tried sooner and definitely intend to do soon, is trying to connect up to Schthack and see if I get the same thing or not. I definitely should have tried that already just to act as a control for newserv.
Find
Reply
05-17-2023, 02:22 AM
#6
GenerationI Offline
Junior Member
**
Posts: 30
Threads: 3
Joined: Oct 2022
I can't remember exactly what happened before, but I think the GameCube just froze with an audio hum and I had to do a restart.

There has been recent some updates to the Newserv repository, so I updated my build and tried again. I spent a few hours playing online from the GameCube without any problems, so I tried again in Dolphin but I was disconnected after about an hour, in the middle of a battle.

Newserv carried on as if nothing had happened, and didn't show an error message. Dolphin wasn't affected either, but the game displayed the following message in game:

(No.100)
The line was disconnected.
Game over.
PRESS START.
newserv:01-01

The monsters carried on attacking meanwhile, but I couldn't control my character anymore.
Find
Reply
05-24-2023, 06:07 PM
#7
GenerationI Offline
Junior Member
**
Posts: 30
Threads: 3
Joined: Oct 2022
After a lot more testing, I think I have finally narrowed down the possible cause of online quests being randomly disconnected when connecting to Newserv from PSO I in Dolphin. Here are my findings:

(1) Connecting from a GameCube console to Newserv running in Linux Mint works perfectly, so the problem is not in Newserv or - in my case - the operating system.

(2) Connecting from Dolphin to Newserv running on the same PC as Dolphin can disconnect at any time if the player is not just standing still.

(3) Dolphin on one PC connected to Newserv running on another PC on the the same LAN does not get discconnected, so the problem is not in Dolphin.

Conclusion: The problem could to do with the network configuration, which is a bit complicated anyway with Newserv.

I like being able to do online quests in Dolphin at last even though I have a GameCube, because Dolphin is quieter than a console and the graphics are a bit clearer. The only disadvantage for me is having to use two PCs, and not being able to use a GameCube keyboard.
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode