fagensden / nintendon-t

Automatically exported from code.google.com/p/nintendon-t
0 stars 0 forks source link

White screen on loading battle map - Fire Emblem Path of Radiance [PAL] #85

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?

Start and play Fire Emblem up until you'd expect a battle map to be loaded 
(usually directly after the Chapter screens). The game fails to load the battle 
map and gets stuck on a white screen. Happens intermittently, sometimes the 
screen will pass without issue.

What is the expected output? What do you see instead?

Expected output is the battle map/scenario being loaded and playing. White 
screen hang is the actual outcome 70% of the time.

What revision of Nintendont are you using? On what system Wii/Wii U?

I have noted this issue in Nintendont 2.157, 2.155, 2.152 and 2.120. Crash/Hang 
happens with equal chance across all versions. 

System is a Wii - system menu 4.3E (Europe). 

Please provide any additional information below.

The iso is being launched from a USB. I have tried several iso versions (both 
from my own disc and from various internet sources). 

Memory Card emulation is on, with a block size of 251. No multi-card. 

Nintendont is being launched directly from the Homebrew Channel.

Here is what I believe to be the relevant extract from the log file. The full 
file is attached.

[------------- Nintendont IOS55 v22.31
Built   : Sep 10 2014 19:36:48
Version : 2.157
Game path: /games/[GFEP01] FIRE EMBLEM GC EU/game.iso
EXIInit Start
Trying to open GFEP.raw
DIP:DOLsize:2819204 DOL read:9728
Patch:[Patch31A0]
DIP:DOLsize:2819204 DOL read:2545472
DIP:DOLsize:2819204 DOL read:2545536
DIP:DOLsize:2819204 DOL read:2545632
DIP:DOLsize:2819204 DOL read:2545824
DIP:DOLsize:2819204 DOL read:2545856
DIP:DOLsize:2819204 DOL read:2662880
DIP:DOLsize:2819204 DOL read:2803360
DIP:DOLsize:2819204 DOL read:2804224
DIP:DOLsize:2819204 DOL read:2819232
Patch: Offset:0x00003100 EOffset:0x002B3584 Length:002B0484
Patch: Game ID = 47464550
AI:[0021089C] 3C80CD00: lis r4, 0xCD00
AI:[002108B8] 3C80CD00: lis r4, 0xCD00
AI:[00210C80] 3C60CD00: lis r3, 0xCD00
AI:[0021C5F0] 3C80CD00: lis r4, 0xCD00
AI:[0021C630] 3C60CD00: lis r3, 0xCD00
AI:[0021C660] 3C60CD00: lis r3, 0xCD00
AI:[0021C690] 3FE0CD00: lis r31, 0xCD00
AI:[0021C750] 3C60CD00: lis r3, 0xCD00
AI:[0021C784] 3FE0CD00: lis r31, 0xCD00
AI:[0021C838] 3C60CD00: lis r3, 0xCD00
AI:[0021C848] 3C80CD00: lis r4, 0xCD00
AI:[0021C864] 3C60CD00: lis r3, 0xCD00
AI:[0021C874] 3C80CD00: lis r4, 0xCD00
AI:[0021C890] 3C60CD00: lis r3, 0xCD00
AI:[0021C94C] 3CC0CD00: lis r6, 0xCD00
AI:[0021CA1C] 3FE0CD00: lis r31, 0xCD00
AI:[0021CBB4] 3FE0CD00: lis r31, 0xCD00
SI:[00243984] 3C60D302: lis r3, 0xD302
SI:[00243AB4] 3CC0D302: lis r6, 0xD302
SI:[00243C48] 3C60D302: lis r3, 0xD302
SI:[00243C80] 3CA0D302: lis r5, 0xD302
SI:[00243D98] 3C60D302: lis r3, 0xD302
SI:[00243FE8] 3C80D302: lis r4, 0xD302
SI:[00244264] 3C60D302: lis r3, 0xD302
SI:[00244318] 3CC0D302: lis r6, 0xD302
SI:[002443F8] 3C80D302: lis r4, 0xD302
SI:[002444AC] 3CC0D302: lis r6, 0xD302
SI:[002444F4] 3C80D302: lis r4, 0xD302
SI:[00244558] 3C60D302: lis r3, 0xD302
SI:[00244568] 3C60D302: lis r3, 0xD302
SI:[002445A8] 3C80D302: lis r4, 0xD302
SI:[0024464C] 3C80D302: lis r4, 0xD302
SI:[002446C0] 3C80D302: lis r4, 0xD302
SI:[00244714] 3C80D302: lis r4, 0xD302
SI:[00244764] 3C60D302: lis r3, 0xD302
SI:[002447FC] 3C60D302: lis r3, 0xD302
Patch:Found [SetInterruptMask]: 0x002109DC
Patch:[__OSDispatchInterrupt] 0x00210B90
Patch:Found [__DVDIntrruptHandler]: 0x00214338 (0x00214338)
Patch:[__DVDInterruptHandler] 0x00214394
Patch:[DVDLowReadDiskID] 0x00214B90
Patch:[DVDLowStopMotor] 0x00214C50
Patch:[cbForStateBusy] 0x00217394
Patch:[cbForStateBusy] 0x002175F0
Patch:[cbForStateBusy] 0x002175F4
Patch:[cbForStateBusy] 0x00217600
Patch:[cbForStateBusy] 0x00217604
Patch:[cbForStateBusy] 0x0021765C
Patch:[cbForStateBusy] 0x00217660
Patch:[VIConfigure] 0x00219A20
Patch:[DSPPattern] 0x002ACB80 v12
Patch:[DSPROM] DSPv9
PatchCount:00000FFF
Patch:Found [C_MTXLightPerspective]: 0x0020B3C8
Patch:Found [C_MTXPerspective]: 0x0020B5C4
Patch:Found [__OSResetSWInterruptHandler]: 0x00211980
Patch:__OSResetSWInterruptHandler FakeRSWLoad
Patch:__OSResetSWInterruptHandler FakeRSWLoad
Patch:__OSResetSWInterruptHandler FakeRSWStore
Patch:Found [OSGetResetButtonState A]: 0x00211A74
Patch:OSGetResetButtonState FakeRSWLoad
Patch:Found [DVDLowRead A]: 0x0021469C
[002146E8] 3C80C000: lis r4, 0xC000
[002146F4] 38842F00: addi r4, r4, 0x2F00
[002146F8] 3C60A700: lis rX, 0xA700
Patch:Found [DVDLowAudioStream A]: 0x00214DDC
Patch:Found [DVDLowRequestAudioStatus]: 0x00214E74
Patch:Found [DVDLowAudioBufferConfig]: 0x00214F00
Patch:Found [DVDInquiryAsync A]: 0x00217BA8
Patch:Found [DVDGetDriveStatus]: 0x00217D08
Patch:Found [PADRead B]: 0x0021B71C
Patch:Found [PADControlMotor A]: 0x0021BA1C
Patch:Found [AIInitDMA]: 0x0021C4BC
Patch:Saving Audio Locations
Patch:Found [ARStartDMA]: 0x0021CDF0
Patch:[ARStartDMA] Length 0
Patch:[ARStartDMA] 0x0021CDF0
Patch:Found [__ARChecksize B]: 0x0021D0C4
Patch:[__ARChecksize B] 0x0021D434
Patch:Found [ARQPostRequest]: 0x0021EAF8
Patch:Skipped [ARQPostRequest]
Patch:Found [__DSPHandler]: 0x0021EE6C
Patch:Added Audio Mixer
Patch:Found [__CARDReadStatus]: 0x0021FB04
Patch:Found [__CARDClearStatus]: 0x0021FCE4
Patch:Found [__CARDStat C]: 0x002201E4
Patch:Found [PADIsBarrel]: 0x00220990
Patch:Found [PI_FIFO_WP D]: 0x00227DFC
Patch:Patched [PI_FIFO_WP D] 0x00227E3C
Patch:Found [PI_FIFO_WP C]: 0x00227F14
Patch:Patched [PI_FIFO_WP C] 0x00227F28
Patch:Found [GXInitTlutObj B]: 0x00228914
Patch:Found [GXInitTlutObj B]: 0x0022BA00
Patch:[GXInitTlutObj] 0x0022BA00
Patch:Found [PI_FIFO_WP E]: 0x0022D700
Patch:Patched [PI_FIFO_WP E] 0x0022D734
Patch:Found [__fwrite A]: 0x00239A54
Patch:Skipped [patch_fwrite_Log]
Patch:Found [EXIImm]: 0x0024196C
Patch:Found [EXIDMA]: 0x00241C68
Patch:Found [EXISync]: 0x00241D54
Patch:Found [__EXIProbe]: 0x00242064
Patch:Found [EXISelect]: 0x002424D4
Patch:Found [EXIDeselect]: 0x00242600
Patch:Found [EXIntrruptHandler B]: 0x00242710
Patch:Applied **IntrruptHandler patch 0x242710 (PatchOffset=0x4) 
Patch:Found [TCIntrruptHandler B]: 0x002427D8
Patch:Applied **IntrruptHandler patch 0x2427D8 (PatchOffset=0x4) 
Patch:Found [EXILock]: 0x00242C94
Patch:Found [EXIUnlock]: 0x00242D88
Patch:Found [CompleteTransfer A]: 0x00243980
Patch:[CompleteTransfer] 0x00243980
Patch:Found [SIInterruptHandler A]: 0x00243C7C
Patch:Applied **IntrruptHandler patch 0x243C7C (PatchOffset=0x8) 
Patch:[SIInterruptHandler] 0x00243C7C
Patch:Found [SIEnablePollingInterrupt A]: 0x00243FC0
Patch:[SIEnablePollingInterrupt A] 0x00243FC0
Patch:[SIEnablePollingInterrupt A] 0x00243FC0
Patch:Found [SIInit A]: 0x00244218
Patch:[SIInit] 0x00244218
Patch:Found [_SITransfer A]: 0x002442CC
Patch:[_SITransfer] 0x002442CC
Patch:[_SITransfer] 0x002442CC
Patch:Found [SITransfer]: 0x00244910
Patch:Skipped [SITransfer]
Patch:Found [SIGetType A]: 0x00244D14
Patch: [DVDSeekAbsAsyncPrio] not found
Patch: [GXInitTlutObj A] not found
Patch: [J3DUClipper::clip()] not found
Patch: [J3DUClipper::clip()] not found
Patch: [GCAMSendCMD] not found
Patch: [GCAMRead] not found
Patch: [GCAMExecute] not found
Patch: [GCAMWrite] not found
Patch: [GCAMIdentify] not found
Patch: [GCAMSendCommand] not found
Patch: [__GXSetVAT] not found
Patch: [PADControlAllMotors A] not found
Patch: [PADControlAllMotors B] not found
Patch: [PI_FIFO_WP A A] not found
Patch: [PI_FIFO_WP A B] not found
Patch: [PI_FIFO_WP B] not found
Patch: [PI_FIFO_WP F] not found
Patch: [__CARDStat A] not found
Patch: [__CARDStat B] not found
Patch: [RADTimerRead] not found
Got Shutdown button call
EXI: Saving memory card...Done!
Nintendont IOS55 v22.31 ------------------]

Original issue reported on code.google.com by sOccu...@gmail.com on 12 Sep 2014 at 3:57

Attachments:

GoogleCodeExporter commented 8 years ago
Also tested with the NTSC version of Fire Emblem, same issue. 

Forgot to mention I'm using a USB Verbatim Hard Drive with a sector size of 
512. 

ISO files are compressed with GameCubeISOCompress software.

Original comment by sOccu...@gmail.com on 12 Sep 2014 at 5:25

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Changing emulated memcard size to 59 blocks will get you past the first chapter 
loading screen hang (first chapter, not prologue hang), but will again hang on 
chapter 2 even with the reduced memcard size.

Original comment by sOccu...@gmail.com on 13 Sep 2014 at 12:23

GoogleCodeExporter commented 8 years ago
Confirmed on 2.162.  Also happens when playing from SD.

Original comment by marcusbl...@gmail.com on 22 Sep 2014 at 7:37

GoogleCodeExporter commented 8 years ago
Getting the same problem here... when started to play for the first time, I was 
able to go even into chapter 2, but the memcard emulation was turned off. Since 
I turned it on, the same problem happens, even after the memcard emulation was 
once disabled again.

Wii 4.3U, Nintendont Version 2.162, wiimote with classic controler, loading 
direct from homebrew channel.

Original comment by faralh...@gmail.com on 28 Sep 2014 at 4:20