Hacking Nintendont

grossaffe

Well-Known Member
Member
Joined
May 5, 2013
Messages
3,009
Trophies
0
XP
2,789
Country
United States
pedrobarca The Triforce system doesn't use the GC ISO header but a file called boot.id within the ISO for game title information and header.
When extracted from the GD-ROM all GC ISOs have a default Wii header with GC magicbytes (don't ask why) so people made up all kinds of Game IDs and game titles.

So I created a tool that uses the info from the boot.id to fix the header to use the correct information http://crediar.no-ip.com/tnf.rar
Isn't a GD-ROM the Dreamcast's disc?
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
37
Location
Dr. Wahwee's castle
XP
18,941
Country
United States
Isn't a GD-ROM the Dreamcast's disc?

It did use a format called that, yes, but I don't know what relation they have.


well... after all, F-Zero GX/AX still being totally unplayable :c

Give it time, they have real life to deal with and don't have infinite spare time.


From what I've read in the wiki in the last five minutes, the GD-Rom format was indeed made by Sega for the Dreamcast, and later used for the Triforce which was a joint project between Sega, Nintendo and Namco.

That would certainly explain a lot, actually.
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
31
XP
318
Country
Argentina
Isn't a GD-ROM the Dreamcast's disc?
It did use a format called that, yes, but I don't know what relation they have.

From what I've read in the wiki in the last five minutes, the GD-Rom format was indeed made by Sega for the Dreamcast, and later used for the Triforce which was a joint project between Sega, Nintendo and Namco.
 

Goku Junior

Well-Known Member
Member
Joined
Dec 27, 2013
Messages
951
Trophies
0
Age
22
Location
Buenos Aires, Argentina
XP
472
Country
Argentina
daxtsu Sorry for asking again, but it took me some work to make this cache, it for Shadow The Hedgehog, ID GUPE8P, I don't want to disturb you, only I want an answer, I attach the cache if you want to add to the repository, Thank you to read my message, if you want, the next time I will contact you by PM.
Thanks!
 

Attachments

  • cache.txt
    3.7 KB · Views: 186
  • Like
Reactions: daxtsu

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,145
Country
Antarctica
I dont have one and I dont have the money to get one so yea.

You're in luck, I have a PS3 controller, and was able to get a crash dump when entering versus mode in Melee:


Nintendont Loader
Built : Jun 4 2014 16:38:07
Version : 1.79
VI:TVNtsc480Prog
TMDSize:1168
BootIndex:18
Kernel:"/shared1/00000095.app"
KernelSize:168920
LoaderSize:00000594
PHeaders:15
PHOffset:52
Type:1 Offset:000000A0 VAdr:20100000 PAdr:139F0000 FSz:0000DFD0 MSz:0000DFD0
O:Type:1 Offset:00012CF8 VAdr:20100000 PAdr:139F0000 FSz:0000C120 MSz:0000C120
N:Type:1 Offset:00028E44 VAdr:20100000 PAdr:139F0000 FSz:0000DFD0 MSz:0000DFD0
Type:1 Offset:0000E070 VAdr:20114000 PAdr:13A04000 FSz:00003830 MSz:00003830
O:Type:1 Offset:0001EE18 VAdr:2010D000 PAdr:139FD000 FSz:00000180 MSz:00000180
N:Type:1 Offset:00036E14 VAdr:20114000 PAdr:13A04000 FSz:00003830 MSz:00003830
Type:1 Offset:000118A0 VAdr:2011A000 PAdr:13A0A000 FSz:00000000 MSz:00006000
O:Type:1 Offset:0001EF98 VAdr:2010E000 PAdr:139FE000 FSz:00000000 MSz:000046AC
N:Type:1 Offset:0001EF98 VAdr:2011A000 PAdr:13A0A000 FSz:00000000 MSz:00006000
Found Unused SWI at 000126F4
Found Unused SWI at 0001E280
Found SWI at 0001F554
Found Unused SWI at 000270FC
Found HWAccess_ES at 000290B8
Autobooting:"/games/GALE01/game.iso"
Using usb:/saves/GALE.raw as Memory Card.
ES_ImportBoot():0
Waiting ...
IPC started (0)
Updated DDR settings in lomem for current map
load segment @ [20000000, 20007354] (29524 bytes)
load segment @ [20008000, 200082ac] (684 bytes)
load segment @ [20009000, 2004f9ec] (289260 bytes)
load segment @ [20100000, 2010dfd0] (57296 bytes)
load segment @ [20114000, 20117830] (14384 bytes)
load segment @ [2011a000, 20120000] (24576 bytes)
priority = 88, stackSize = 2048, stackPtr = 2004f1ec
starting thread entry: 0x20000000
priority = 121, stackSize = 8192, stackPtr = 2011c000
starting thread entry: 0x20100000
$IOSVersion: IOSP: 03/03/10 10:43:18 64M $
$IOSVersion: FFSP: 11/24/08 15:36:10 64M $
USB:Discovering EHCI devices...
USB:Drive size: 114473MB SectorSize:512
$IOSVersion: OH0: 08/13/08 15:43:07 64M $
$IOSVersion: OH1: 07/11/08 14:34:40 64M $
$IOSVersion: NCD: 06/28/07 02:37:17 64M Release/apricot-win/HEAD $
$IOSVersion: STM: 07/27/09 10:06:00 64M Release/builder/HEAD $
OH1:configured USB device at port 0, vid: 0x057e pid: 0x0305
OH0: configured USB device (hub 0, port 1) vid: 0x054c pid: 0x0268

* Sent already attached device *
CFGInit()
calling IUSB_WriteIntrMsg fd 0 ep 2 bytes 49 buffer 13665800
Nintendont IOS55 v22.31
Built : Jun 4 2014 16:37:45
Version : 1.79
EXIInit Start
Trying to open GALE.raw
Nintendont at your service!
AppLoader Size:0001C2D4
Apploader Entry:0x81200268
Apploader Init: 0x81200290
Apploader Main: 0x81200514
Apploader Final:0x81200ce4
Apploader Initialized. $Revision: 27 $.
This Apploader built Nov 14 2001 02:04:39
Game:RunGame->DVDLowRead( 0x812013a0, 00000020, 00000420)
Game:RunGame->DVDLowRead( 0x812014e0, 00000020, 00000440)
Game:Region:1
Game:RunGame->DVDLowRead( 0x817f6ac0, 00002000, 00000440)
Game:RunGame->DVDLowRead( 0x812013c0, 00000100, 0001e800)
Game:RunGame->DVDLowRead( 0x80003100, 00002420, 0001e900)
DIP:DOLsize:4425156 DOL read:9504
Game:RunGame->DVDLowRead( 0x80005940, 003b1900, 00020d20)
DIP:DOLsize:4425156 DOL read:3882528
Game:RunGame->DVDLowRead( 0x80005520, 000001a0, 003d2620)
DIP:DOLsize:4425156 DOL read:3882944
Game:RunGame->DVDLowRead( 0x800056c0, 00000280, 003d27c0)
DIP:DOLsize:4425156 DOL read:3883584
Game:RunGame->DVDLowRead( 0x803b7240, 00000020, 003d2a40)
DIP:DOLsize:4425156 DOL read:3883616
Game:RunGame->DVDLowRead( 0x803b7260, 00000020, 003d2a60)
DIP:DOLsize:4425156 DOL read:3883648
Game:RunGame->DVDLowRead( 0x803b7280, 000025c0, 003d2a80)
DIP:DOLsize:4425156 DOL read:3893312
Game:RunGame->DVDLowRead( 0x803b9840, 00077e80, 003d5040)
DIP:DOLsize:4425156 DOL read:4384448
Game:RunGame->DVDLowRead( 0x804d36a0, 00002d00, 0044cec0)
DIP:DOLsize:4425156 DOL read:4395968
Game:RunGame->DVDLowRead( 0x804d79e0, 00007220, 0044fbc0)
DIP:DOLsize:4425156 DOL read:4425184
Patch: Offset:0x00003100 EOffset:0x0043B6C4 Length:004385C4
Patch: Game ID = 47414c45
Patch:Found [__DVDIntrruptHandler]: 0x00336BA4 (0x00336BA4)
Patch:[__DVDInterruptHandler] 0x00336BF8
Patch:[DVDLowReadDiskID] 0x003373FC
Patch:[DVDLowStopMotor] 0x003374BC
Patch:[cbForStateBusy] 0x00339434
Patch:[cbForStateBusy] 0x00339600
Patch:[cbForStateBusy] 0x00339604
Patch:[cbForStateBusy] 0x00339610
Patch:[cbForStateBusy] 0x00339614
Patch:[cbForStateBusy] 0x0033966C
Patch:[cbForStateBusy] 0x00339670
Patch:Found [SetInterruptMask]: 0x003476A4
Patch:[__OSDispatchInterrupt] 0x00347858
Patch:[VIConfgiure] 0x0034F830
Patch:[ARInit] 0x00350F3C
Patch:[DSPPattern] 0x00403240 v2
Patch:[DSPROM] DSPv2
PatchCount:00000FFF
Patch:Found [GXInitTlutObj B]: 0x002ECCA4
Patch:Found [__fwrite C]: 0x003235B0
Patch:Found [DVDLowRead A]: 0x00336F08
[00336F54] 3C80C000: lis r4, 0xC000
[00336F60] 38842F00: addi r4, r4, 0x2F00
[00336F64] 3C60A700: lis rX, 0xA700
Patch:Found [DVDLowAudioStream A]: 0x00337648
[00337664] 3CC0C000: lis r6, 0xC000
[00337668] 38C62F00: addi r6, r6, 0x2F00
Patch:Found [DVDLowRequestAudioStatus]: 0x003376E0
[003376FC] 3C80C000: lis r4, 0xC000
[00337700] 38842F00: addi r4, r4, 0x2F00
Patch:Found [DVDLowAudioBufferConfig]: 0x0033776C
[0033779C] 3C60C000: lis r3, 0xC000
[003377A4] 38632F00: addi r3, r3, 0x2F00
Patch:Found [DVDGetDriveStatus]: 0x00339B4C
Patch:Found [__GXSetVAT]: 0x0033C770
Patch:Found [GXInitTlutObj A]: 0x0033F024
Patch:[GXInitTlutObj] 0x0033F024
Patch:Found [C_MTXLightPerspective]: 0x00342954
Patch:Found [C_MTXPerspective]: 0x00342BEC
Patch:Found [EXIImm]: 0x00345B64
Patch:Found [EXIDMA]: 0x00345E60
Patch:Found [EXISync]: 0x00345F4C
Patch:Found [__EXIProbe]: 0x00346218
Patch:Found [EXISelect]: 0x00346688
Patch:Found [EXIDeselect]: 0x003467B4
Patch:Found [EXIntrruptHandler C]: 0x003468C4
Patch:Applied **IntrruptHandler patch 0x3468C4 (PatchOffset=0x8)
Patch:Found [TCIntrruptHandler C]: 0x0034698C
Patch:Applied **IntrruptHandler patch 0x34698C (PatchOffset=0x8)
Patch:Found [EXILock]: 0x00346D80
Patch:Found [EXIUnlock]: 0x00346E74
Patch:Found [SITransfer]: 0x0034A47C
Patch:Skipped [SITransfer]
Patch:Found [SIGetType]: 0x0034A880
Patch:Found [PADRead A]: 0x0034DA00
Patch:Found [PADControlMotor B]: 0x0034DEBC
Patch:Found [ARStartDMA]: 0x00350CD0
Patch:[ARStartDMA] Length 0
Patch:[ARStartDMA] 0x00350CD0
Patch:Found [__ARChecksize C]: 0x00351010
Patch:[__ARChecksize] 0x00351010
Patch:Found [ARQPostRequest]: 0x00352114
Patch:Found [__CARDReadStatus]: 0x00352684
Patch:Found [__CARDClearStatus]: 0x00352774
Patch:Found [__CARDStat A]: 0x00352C00
Patch: [DVDInquiryAsync A] not found
Patch: [DVDInquiryAsync B] not found
Patch: [DVDSeekAbsAsyncPrio] not found
Patch: [GXInitTlutObj B] 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: [__CARDStat B] not found
Game:RunGame->DVDLowRead( 0x817f8ac0, 00007540, 00456e00)
Game:RunGame->entrypoint(8000522c)
GameRegion:Region:1
NTSC
entrypoint(0x8000522C)

Dolphin OS $Revision: 47 $.
Kernel built : Nov 12 2001 01:46:17
Console Type : Retail 3
Memory 24 MB
Arena : 0x804eec00 - 0x817f8ac0
app booted from bootrom
# ---------------------------------------------
# Super Smash Bros. Melee
#
# Distribution 1
# Language 1
# DbLevel 0
# Arena Size 19 MB
# ARAM Free Size 9 MB
# DATE Feb 13 2002 TIME 22:06:27
# GC Calendar Year 2014 Month 6 Day 4
# Hour 15 Min 27 Sec 43
#

calling IUSB_WriteIntrMsg fd 0 ep 2 bytes 49 buffer 13665a20
assertion "size % 32 == 0" failed in devcom.c on line 497.
DATE Feb 13 2002 TIME 22:06:27
- STACK ---------------------------------------------
Address: Back Chain LR Save
804EE628: 804EE650 803882EC
804EE650: 804EE670 80388260
804EE670: 804EE6D0 8038F860
804EE6D0: 804EE6D8 8038ADC0
804EE6D8: 804EE6F0 8038F2B0
804EE6F0: 804EE6F8 80337DD8
804EE6F8: 804EE710 803395B0
804EE710: 804EE9F8 80336DDC
804EE9F8: 804EEA20 80347B4C
804EEA20: 804EEA80 8038F92C
804EEA80: 804EEAA0 80388F54
804EEAA0: 804EEAC0 80389048
804EEAC0: 804EEAF0 8002689C
804EEAF0: 804EEB10 800273DC
804EEB10: 804EEB30 801A5734
804EEB30: 804EEB48 801B1500
in "devcom.c" on line 497.

Address: Back Chain LR Save
0x804ee598: 0x804ee628 0x803457e4
0x804ee628: 0x804ee650 0x80388300
0x804ee650: 0x804ee670 0x80388260
0x804ee670: 0x804ee6d0 0x8038f860
0x804ee6d0: 0x804ee6d8 0x8038adc0
0x804ee6d8: 0x804ee6f0 0x8038f2b0
0x804ee6f0: 0x804ee6f8 0x80337dd8
0x804ee6f8: 0x804ee710 0x803395b0
0x804ee710: 0x804ee9f8 0x80336ddc
0x804ee9f8: 0x804eea20 0x80347b4c
0x804eea20: 0x804eea80 0x8038f92c
0x804eea80: 0x804eeaa0 0x80388f54
0x804eeaa0: 0x804eeac0 0x80389048
0x804eeac0: 0x804eeaf0 0x8002689c
0x804eeaf0: 0x804eeb10 0x800273dc
0x804eeb10: 0x804eeb30 0x801a5734

Hopefully this helps.
 

Dondaa

Well-Known Member
Newcomer
Joined
Jun 1, 2014
Messages
50
Trophies
0
Location
Japan
XP
63
Country
You're in luck, I have a PS3 controller, and was able to get a crash dump when entering versus mode in Melee:


Nintendont Loader
Built : Jun 4 2014 16:38:07
Version : 1.79
VI:TVNtsc480Prog
TMDSize:1168
BootIndex:18
Kernel:"/shared1/00000095.app"
KernelSize:168920
LoaderSize:00000594
PHeaders:15
PHOffset:52
Type:1 Offset:000000A0 VAdr:20100000 PAdr:139F0000 FSz:0000DFD0 MSz:0000DFD0
O:Type:1 Offset:00012CF8 VAdr:20100000 PAdr:139F0000 FSz:0000C120 MSz:0000C120
N:Type:1 Offset:00028E44 VAdr:20100000 PAdr:139F0000 FSz:0000DFD0 MSz:0000DFD0
Type:1 Offset:0000E070 VAdr:20114000 PAdr:13A04000 FSz:00003830 MSz:00003830
O:Type:1 Offset:0001EE18 VAdr:2010D000 PAdr:139FD000 FSz:00000180 MSz:00000180
N:Type:1 Offset:00036E14 VAdr:20114000 PAdr:13A04000 FSz:00003830 MSz:00003830
Type:1 Offset:000118A0 VAdr:2011A000 PAdr:13A0A000 FSz:00000000 MSz:00006000
O:Type:1 Offset:0001EF98 VAdr:2010E000 PAdr:139FE000 FSz:00000000 MSz:000046AC
N:Type:1 Offset:0001EF98 VAdr:2011A000 PAdr:13A0A000 FSz:00000000 MSz:00006000
Found Unused SWI at 000126F4
Found Unused SWI at 0001E280
Found SWI at 0001F554
Found Unused SWI at 000270FC
Found HWAccess_ES at 000290B8
Autobooting:"/games/GALE01/game.iso"
Using usb:/saves/GALE.raw as Memory Card.
ES_ImportBoot():0
Waiting ...
IPC started (0)
Updated DDR settings in lomem for current map
load segment @ [20000000, 20007354] (29524 bytes)
load segment @ [20008000, 200082ac] (684 bytes)
load segment @ [20009000, 2004f9ec] (289260 bytes)
load segment @ [20100000, 2010dfd0] (57296 bytes)
load segment @ [20114000, 20117830] (14384 bytes)
load segment @ [2011a000, 20120000] (24576 bytes)
priority = 88, stackSize = 2048, stackPtr = 2004f1ec
starting thread entry: 0x20000000
priority = 121, stackSize = 8192, stackPtr = 2011c000
starting thread entry: 0x20100000
$IOSVersion: IOSP: 03/03/10 10:43:18 64M $
$IOSVersion: FFSP: 11/24/08 15:36:10 64M $
USB:Discovering EHCI devices...
USB:Drive size: 114473MB SectorSize:512
$IOSVersion: OH0: 08/13/08 15:43:07 64M $
$IOSVersion: OH1: 07/11/08 14:34:40 64M $
$IOSVersion: NCD: 06/28/07 02:37:17 64M Release/apricot-win/HEAD $
$IOSVersion: STM: 07/27/09 10:06:00 64M Release/builder/HEAD $
OH1:configured USB device at port 0, vid: 0x057e pid: 0x0305
OH0: configured USB device (hub 0, port 1) vid: 0x054c pid: 0x0268

* Sent already attached device *
CFGInit()
calling IUSB_WriteIntrMsg fd 0 ep 2 bytes 49 buffer 13665800
Nintendont IOS55 v22.31
Built : Jun 4 2014 16:37:45
Version : 1.79
EXIInit Start
Trying to open GALE.raw
Nintendont at your service!
AppLoader Size:0001C2D4
Apploader Entry:0x81200268
Apploader Init: 0x81200290
Apploader Main: 0x81200514
Apploader Final:0x81200ce4
Apploader Initialized. $Revision: 27 $.
This Apploader built Nov 14 2001 02:04:39
Game:RunGame->DVDLowRead( 0x812013a0, 00000020, 00000420)
Game:RunGame->DVDLowRead( 0x812014e0, 00000020, 00000440)
Game:Region:1
Game:RunGame->DVDLowRead( 0x817f6ac0, 00002000, 00000440)
Game:RunGame->DVDLowRead( 0x812013c0, 00000100, 0001e800)
Game:RunGame->DVDLowRead( 0x80003100, 00002420, 0001e900)
DIP:DOLsize:4425156 DOL read:9504
Game:RunGame->DVDLowRead( 0x80005940, 003b1900, 00020d20)
DIP:DOLsize:4425156 DOL read:3882528
Game:RunGame->DVDLowRead( 0x80005520, 000001a0, 003d2620)
DIP:DOLsize:4425156 DOL read:3882944
Game:RunGame->DVDLowRead( 0x800056c0, 00000280, 003d27c0)
DIP:DOLsize:4425156 DOL read:3883584
Game:RunGame->DVDLowRead( 0x803b7240, 00000020, 003d2a40)
DIP:DOLsize:4425156 DOL read:3883616
Game:RunGame->DVDLowRead( 0x803b7260, 00000020, 003d2a60)
DIP:DOLsize:4425156 DOL read:3883648
Game:RunGame->DVDLowRead( 0x803b7280, 000025c0, 003d2a80)
DIP:DOLsize:4425156 DOL read:3893312
Game:RunGame->DVDLowRead( 0x803b9840, 00077e80, 003d5040)
DIP:DOLsize:4425156 DOL read:4384448
Game:RunGame->DVDLowRead( 0x804d36a0, 00002d00, 0044cec0)
DIP:DOLsize:4425156 DOL read:4395968
Game:RunGame->DVDLowRead( 0x804d79e0, 00007220, 0044fbc0)
DIP:DOLsize:4425156 DOL read:4425184
Patch: Offset:0x00003100 EOffset:0x0043B6C4 Length:004385C4
Patch: Game ID = 47414c45
Patch:Found [__DVDIntrruptHandler]: 0x00336BA4 (0x00336BA4)
Patch:[__DVDInterruptHandler] 0x00336BF8
Patch:[DVDLowReadDiskID] 0x003373FC
Patch:[DVDLowStopMotor] 0x003374BC
Patch:[cbForStateBusy] 0x00339434
Patch:[cbForStateBusy] 0x00339600
Patch:[cbForStateBusy] 0x00339604
Patch:[cbForStateBusy] 0x00339610
Patch:[cbForStateBusy] 0x00339614
Patch:[cbForStateBusy] 0x0033966C
Patch:[cbForStateBusy] 0x00339670
Patch:Found [SetInterruptMask]: 0x003476A4
Patch:[__OSDispatchInterrupt] 0x00347858
Patch:[VIConfgiure] 0x0034F830
Patch:[ARInit] 0x00350F3C
Patch:[DSPPattern] 0x00403240 v2
Patch:[DSPROM] DSPv2
PatchCount:00000FFF
Patch:Found [GXInitTlutObj B]: 0x002ECCA4
Patch:Found [__fwrite C]: 0x003235B0
Patch:Found [DVDLowRead A]: 0x00336F08
[00336F54] 3C80C000: lis r4, 0xC000
[00336F60] 38842F00: addi r4, r4, 0x2F00
[00336F64] 3C60A700: lis rX, 0xA700
Patch:Found [DVDLowAudioStream A]: 0x00337648
[00337664] 3CC0C000: lis r6, 0xC000
[00337668] 38C62F00: addi r6, r6, 0x2F00
Patch:Found [DVDLowRequestAudioStatus]: 0x003376E0
[003376FC] 3C80C000: lis r4, 0xC000
[00337700] 38842F00: addi r4, r4, 0x2F00
Patch:Found [DVDLowAudioBufferConfig]: 0x0033776C
[0033779C] 3C60C000: lis r3, 0xC000
[003377A4] 38632F00: addi r3, r3, 0x2F00
Patch:Found [DVDGetDriveStatus]: 0x00339B4C
Patch:Found [__GXSetVAT]: 0x0033C770
Patch:Found [GXInitTlutObj A]: 0x0033F024
Patch:[GXInitTlutObj] 0x0033F024
Patch:Found [C_MTXLightPerspective]: 0x00342954
Patch:Found [C_MTXPerspective]: 0x00342BEC
Patch:Found [EXIImm]: 0x00345B64
Patch:Found [EXIDMA]: 0x00345E60
Patch:Found [EXISync]: 0x00345F4C
Patch:Found [__EXIProbe]: 0x00346218
Patch:Found [EXISelect]: 0x00346688
Patch:Found [EXIDeselect]: 0x003467B4
Patch:Found [EXIntrruptHandler C]: 0x003468C4
Patch:Applied **IntrruptHandler patch 0x3468C4 (PatchOffset=0x8)
Patch:Found [TCIntrruptHandler C]: 0x0034698C
Patch:Applied **IntrruptHandler patch 0x34698C (PatchOffset=0x8)
Patch:Found [EXILock]: 0x00346D80
Patch:Found [EXIUnlock]: 0x00346E74
Patch:Found [SITransfer]: 0x0034A47C
Patch:Skipped [SITransfer]
Patch:Found [SIGetType]: 0x0034A880
Patch:Found [PADRead A]: 0x0034DA00
Patch:Found [PADControlMotor B]: 0x0034DEBC
Patch:Found [ARStartDMA]: 0x00350CD0
Patch:[ARStartDMA] Length 0
Patch:[ARStartDMA] 0x00350CD0
Patch:Found [__ARChecksize C]: 0x00351010
Patch:[__ARChecksize] 0x00351010
Patch:Found [ARQPostRequest]: 0x00352114
Patch:Found [__CARDReadStatus]: 0x00352684
Patch:Found [__CARDClearStatus]: 0x00352774
Patch:Found [__CARDStat A]: 0x00352C00
Patch: [DVDInquiryAsync A] not found
Patch: [DVDInquiryAsync B] not found
Patch: [DVDSeekAbsAsyncPrio] not found
Patch: [GXInitTlutObj B] 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: [__CARDStat B] not found
Game:RunGame->DVDLowRead( 0x817f8ac0, 00007540, 00456e00)
Game:RunGame->entrypoint(8000522c)
GameRegion:Region:1
NTSC
entrypoint(0x8000522C)

Dolphin OS $Revision: 47 $.
Kernel built : Nov 12 2001 01:46:17
Console Type : Retail 3
Memory 24 MB
Arena : 0x804eec00 - 0x817f8ac0
app booted from bootrom
# ---------------------------------------------
# Super Smash Bros. Melee
#
# Distribution 1
# Language 1
# DbLevel 0
# Arena Size 19 MB
# ARAM Free Size 9 MB
# DATE Feb 13 2002 TIME 22:06:27
# GC Calendar Year 2014 Month 6 Day 4
# Hour 15 Min 27 Sec 43
#

calling IUSB_WriteIntrMsg fd 0 ep 2 bytes 49 buffer 13665a20
assertion "size % 32 == 0" failed in devcom.c on line 497.
DATE Feb 13 2002 TIME 22:06:27
- STACK ---------------------------------------------
Address: Back Chain LR Save
804EE628: 804EE650 803882EC
804EE650: 804EE670 80388260
804EE670: 804EE6D0 8038F860
804EE6D0: 804EE6D8 8038ADC0
804EE6D8: 804EE6F0 8038F2B0
804EE6F0: 804EE6F8 80337DD8
804EE6F8: 804EE710 803395B0
804EE710: 804EE9F8 80336DDC
804EE9F8: 804EEA20 80347B4C
804EEA20: 804EEA80 8038F92C
804EEA80: 804EEAA0 80388F54
804EEAA0: 804EEAC0 80389048
804EEAC0: 804EEAF0 8002689C
804EEAF0: 804EEB10 800273DC
804EEB10: 804EEB30 801A5734
804EEB30: 804EEB48 801B1500
in "devcom.c" on line 497.

Address: Back Chain LR Save
0x804ee598: 0x804ee628 0x803457e4
0x804ee628: 0x804ee650 0x80388300
0x804ee650: 0x804ee670 0x80388260
0x804ee670: 0x804ee6d0 0x8038f860
0x804ee6d0: 0x804ee6d8 0x8038adc0
0x804ee6d8: 0x804ee6f0 0x8038f2b0
0x804ee6f0: 0x804ee6f8 0x80337dd8
0x804ee6f8: 0x804ee710 0x803395b0
0x804ee710: 0x804ee9f8 0x80336ddc
0x804ee9f8: 0x804eea20 0x80347b4c
0x804eea20: 0x804eea80 0x8038f92c
0x804eea80: 0x804eeaa0 0x80388f54
0x804eeaa0: 0x804eeac0 0x80389048
0x804eeac0: 0x804eeaf0 0x8002689c
0x804eeaf0: 0x804eeb10 0x800273dc
0x804eeb10: 0x804eeb30 0x801a5734

Hopefully this helps.



YES YESS PLEASE!!
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,934
Trophies
2
XP
2,409
Country
Chile
Hey there,

I've followed the project for some time now and signed up to say something.
FIX94 and crediar:

Once nintendont is finished or at least at status, where it only gets rarely updates and everybody's using a USB loader to load nintendont and has therefore autoboot enabled, it would certainly be nice to display something else than the "Loading patched kernel etc."-strings when the kernel loads. I have a suggestion what to display:

In my opinion it would look awesome, if you could display this, while the kernel is loading:

tumblr_lrxomiSQsX1qkyzcdo1_500.gif


This animation is actually included in the ipl.bin, which most users already have on the root of their USB/SD. The problem is: Unlike the font, this animation is encrypted in the ipl, so most likely some RE would have to be done...
Fortunately though, at some work already has been done in this project:

https://code.google.com/p/gc-ipl/

Unfortunately the guys stopped this project, before they reverse engineered the animation part, but (I'm not sure) they might at least broke the decryption:

https://code.google.com/p/gc-ipl/wiki/Descrambler

I don't know how much work it would be to implement this and since this would be only a cosmetic change its priority can't be any lower at this point. But what do you guys think about this? Do you like this idea? Would it be in your opinion worth the time to implement it? Is it even possible to do this?


That's a cool idea, idk if you're tueidj or not. But using the wii AES to do it on the fly, sounds quite fun. :P
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
31
XP
318
Country
Argentina
It's probably easier to load the IPL (and patch the read functions) than to actually RE the animation and recode it.

If this kind of approach was used, How possible would it be to still show the booting process under the animation? Kinda like how LoaderGX shows it's splash screen and still shows what's it's doing during that loading time. I think having a booting animation for Nintendont is good, but only if there's still a way to keep track of what's happening (specially since sometimes caching can take a bit of time and/or you might not have connected the controller [I doubt that would happen to me since it's connected all the time, but others might not do the same])
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,145
Country
Antarctica
If this kind of approach was used, How possible would it be to still show the booting process under the animation? Kinda like how LoaderGX shows it's splash screen and still shows what's it's doing during that loading time. I think having a booting animation for Nintendont is good, but only if there's still a way to keep track of what's happening (specially since sometimes caching can take a bit of time and/or you might not have connected the controller [I doubt that would happen to me since it's connected all the time, but others might not do the same])

My guess is Nintendont would show the loader first, then run the GC bios/IPL, then the game.
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
31
XP
318
Country
Argentina
My guess is Nintendont would show the loader first, then run the GC bios/IPL, then the game.

I'd be against something like that (though if the devs implement it anyways, I won't have much to say in the matter); since the whole point of tueidjerk post was to use the animation as a replacement for the booting screen of the loader. So showing the loader first, then the animation, and the game, would actually take longer unnecessarily. If you meant that it would show the gamelist when loaded from HBC then it would be understandable that the animation comes after selecting the game; but still I'd much prefer to have a mix of animation and info being displayed instead of just one or the other (and if I had to choose, I'd stick to the info)
 

crediar

Possiblenator
Member
Joined
Mar 5, 2006
Messages
342
Trophies
2
XP
2,374
Country
Antarctica
It wouldn't take longer since the IPL would load the game instead of our loader all the patching is done on the ARM side anyway.
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
31
XP
318
Country
Argentina
It wouldn't take longer since the IPL would load the game instead of our loader all the patching is done on the ARM side anyway.

Yeah, I meant it as "if nintendont were to show the loading info screen first, then the animation, and then the game" since that's what I understood at first from daxtsu's post; but if it's a replacement for that screen then the time will remain the same, and that's why I asked if it would still be possible to show the info along with the animation, so thanks a lot for your replies.
 
General chit-chat
Help Users
    A @ abraarukuk: ok sir