ROM Hack Help for working out just infolib.dat coding, 4 TTDS & Ysmenu

drwhojan

Well-Known Member
OP
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
Need help working out data for infolib.dat file for DSTT are YSMenu

If anyone can work it out ?

<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->PATCH[0]ÂÂ: 00 00 00 00 ... reserve
PATCH[1]ÂÂ: 00 00 00 00 ... reserve
PATCH[2]ÂÂ: XX XX 00 00 ... [ARM7 RAM offset] Patch_A
PATCH[3]ÂÂ: 00 00 00 00 ... reserve

PATCH[4]ÂÂ: 00 00 00 00 ... resreve
PATCH[5]ÂÂ: 00 00 00 00 ... reserve
PATCH[6]ÂÂ: XX XX 00 00 ... [ARM7 RAM offset] Patch_B (function1:MemoryRead)
PATCH[7]ÂÂ: XX XX 00 00 ... [ARM7 RAM offset] Patch_B (function2:MemoryWrite)

PATCH[8]ÂÂ: XX XX 00 00 ... [ARM7 RAM offset] Patch_B (function2:MemoryWrite)
PATCH[9]ÂÂ: XX XX 00 00 ... [ARM7 RAM offset] Patch_B (function3:WaitDelay)
PATCH[10] : 00 00 00 00 ... [ARM7 RAM offset] Patch_B (function4:MemoryWrite256)
PATCH[11] : XX XX 00 00 ... [ARM7 RAM offset] Patch_B (function5:MemoryWrite64K)

PATCH[12] : XX XX 00 00 ... [ARM7 RAM offset] Patch_B (function6:MemoryWrite512K)
PATCH[13] : XX XX 00 00 ... [ARM7 RAM offset] Patch_B (function7:CardCommand)
PATCH[14] : XX XX xx 00 ... [ARM9 RAM offset] Patch_B (function7:CardCommand)
PATCH[15] : XX XX XX 00 ... [ARM9 RAM offset] Patch_B (function8:CardInitialize)

PATCH[16] : XX XX xx 00 ... [ARM9 RAM offset] Patch_A
PATCH[17] : FF FF FF FF ... [ARM9 RAM offset] Patch_C (functuon7:CardCommand)
PATCH[18] : XX XX xx 00 ... [ARM9 RAM offset] Patch_D (DMA patch)
PATCH[19] : FF FF FF FF ... [ARM9 RAM offset] Patch_E

PATCH[20] : XX XX 00 00 ... [ARM9 RAM offset] Branch Address (Cheat & Reset)
PATCH[21] : XX XX xx 00 ... [ARM7 Execute RAM offset] Branch Address (Cheat & Reset)
PATCH[22] : FF FF FF FF ... reserve
PATCH[23] : FF FF FF FF ... reserve


infolib.dat is, ARM7, ARM9 offset addresses are recorded to be deployed patch program memory.

· ARM9: If the compression code, and the offset address after deployment.
· ARM7: offset address of the memory to be deployed early.
However, offset RAM Execute ARM7 is, ARM7 ?'re confusing offset address that contains the executable code
* These values, even if, ARM code, if odd, THUMB code is embedded.
(Odd case, the embedded address bit0 to 0 respectively)

Embed code, there are four patterns. For convenience, Patch_A, Patch_B, Patch_C, Patch_D call.

Patch_A will only return
Patch_B Patch_C and memory, the patch is deployed 0x023FE000 call each feature of the program.
The Patch_D, DMA code when processing embedded
Patch_E is Animal Crossing? Embed code
PATCH [20], PATCH [21] is, Cheat & Reset to store the memory address of the jump process.



PATCH [2]: Patch_A
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [2]) = E12FFF1E bx r14

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [2]) = 4770


PATCH [6]: Patch_B (function1)
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [6] +0) = E59F3000 ldr r3, [r15]
* (ARM7_RAM_ADDRESS + PATCH [6] +4) = E12FFF13 bx r3
* (ARM7_RAM_ADDRESS + PATCH [6] +8) = 023FE001

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [6] +0) = 4B00
* (ARM7_RAM_ADDRESS + PATCH [6] +2) = 470C
* (ARM7_RAM_ADDRESS + PATCH [6] +4) = E001
* (ARM7_RAM_ADDRESS + PATCH [6] +6) = 023F

u32 MemoryRead (u32 chip_address, (u8 *) read_buffer, u32 read_size)
entry
r0 = chip_address
r1 = * read_buffer
r2 = read_size

return
r0 = 0

PATCH [7]: Patch_B (function2)
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [7] +0) = E59F3000 ldr r3, [r15]
* (ARM7_RAM_ADDRESS + PATCH [7] +4) = E12FFF13 bx r3
* (ARM7_RAM_ADDRESS + PATCH [7] +8) = 023FE00B

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [7] +0) = 4B00
* (ARM7_RAM_ADDRESS + PATCH [7] +2) = 470C
* (ARM7_RAM_ADDRESS + PATCH [7] +4) = E00B
* (ARM7_RAM_ADDRESS + PATCH [7] +6) = 023F

void MemoryWrite (u32 chip_address, (u8 *) write_buffer, u32 write_size)
entry
r0 = chip_address
r1 = * write_buffer
r2 = write_size


PATCH [8]: Patch_B (function2)
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [8] +0) = E59F3000 ldr r3, [r15]
* (ARM7_RAM_ADDRESS + PATCH [8] +4) = E12FFF13 bx r3
* (ARM7_RAM_ADDRESS + PATCH [8] +8) = 023FE00B

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [8] +0) = 4B00
* (ARM7_RAM_ADDRESS + PATCH [8] +2) = 470C
* (ARM7_RAM_ADDRESS + PATCH [8] +4) = E00B
* (ARM7_RAM_ADDRESS + PATCH [8] +6) = 023F

void MemoryWrite (u32 chip_address, (u8 *) write_buffer, u32 write_size)
entry
r0 = chip_address
r1 = * write_buffer
r2 = write_size


PATCH [9]: Patch_B (function3)
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [9] +0) = E59F3000 ldr r3, [r15]
* (ARM7_RAM_ADDRESS + PATCH [9] +4) = E12FFF13 bx r3
* (ARM7_RAM_ADDRESS + PATCH [9] +8) = 023FE015

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [9] +0) = 4B00
* (ARM7_RAM_ADDRESS + PATCH [9] +2) = 470C
* (ARM7_RAM_ADDRESS + PATCH [9] +4) = E015
* (ARM7_RAM_ADDRESS + PATCH [9] +6) = 023F

void WaitDelay (void)


PATCH [10]: Patch_B (function4)
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [10] +0) = E59F2000 ldr r2, [r15]
* (ARM7_RAM_ADDRESS + PATCH [10] +4) = E12FFF12 bx r2
* (ARM7_RAM_ADDRESS + PATCH [10] +8) = 023FE01F

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [10] +0) = 4A00
* (ARM7_RAM_ADDRESS + PATCH [10] +2) = 4708
* (ARM7_RAM_ADDRESS + PATCH [10] +4) = E01F
* (ARM7_RAM_ADDRESS + PATCH [10] +6) = 023F

void MemoryWrite256 (u32 chip_address)
entry
r0 = chip_address


PATCH [11]: Patch_B (function5)
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [11] +0) = E59F2000 ldr r2, [r15]
* (ARM7_RAM_ADDRESS + PATCH [11] +4) = E12FFF12 bx r2
* (ARM7_RAM_ADDRESS + PATCH [11] +8) = 023FE029

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [11] +0) = 4A00
* (ARM7_RAM_ADDRESS + PATCH [11] +2) = 4708
* (ARM7_RAM_ADDRESS + PATCH [11] +4) = E029
* (ARM7_RAM_ADDRESS + PATCH [11] +6) = 023F

void MemoryWrite64K (u32 chip_address)
entry
r0 = chip_address


PATCH [12]: Patch_B (function6)
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [12] +0) = E59F1000 ldr r1, [r15]
* (ARM7_RAM_ADDRESS + PATCH [12] +4) = E12FFF11 bx r1
* (ARM7_RAM_ADDRESS + PATCH [12] +8) = 023FE033

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [12] +0) = 4900
* (ARM7_RAM_ADDRESS + PATCH [12] +2) = 4704
* (ARM7_RAM_ADDRESS + PATCH [12] +4) = E033
* (ARM7_RAM_ADDRESS + PATCH [12] +6) = 023F

void MemoryWrite512K (void)


PATCH [13]: Patch_B (function7)
If your code · ARM
* (ARM7_RAM_ADDRESS + PATCH [13] +0) = E59F2000 ldr r2, [r15]
* (ARM7_RAM_ADDRESS + PATCH [13] +4) = E12FFF12 bx r2
* (ARM7_RAM_ADDRESS + PATCH [13] +8) = 023FE03D

If your code · THUMB
* (ARM7_RAM_ADDRESS + PATCH [13] +0) = 4A00
* (ARM7_RAM_ADDRESS + PATCH [13] +2) = 4708
* (ARM7_RAM_ADDRESS + PATCH [13] +4) = E03D
* (ARM7_RAM_ADDRESS + PATCH [13] +6) = 023F

void CardCommand (u32 command)
entry
r0 = command (Gamecard bus command)


PATCH [14]: Patch_B (function7)
If your code · ARM
* (ARM9_RAM_ADDRESS + PATCH [14] +0) = E59F2000 ldr r2, [r15]
* (ARM9_RAM_ADDRESS + PATCH [14] +4) = E12FFF12 bx r2
* (ARM9_RAM_ADDRESS + PATCH [14] +8) = 023FE03D

If your code · THUMB
* (ARM9_RAM_ADDRESS + PATCH [14] +0) = 4A00
* (ARM9_RAM_ADDRESS + PATCH [14] +2) = 4708
* (ARM9_RAM_ADDRESS + PATCH [14] +4) = E03D
* (ARM9_RAM_ADDRESS + PATCH [14] +6) = 023F

void CardCommand (u32 command)
entry
r0 = command (Gamecard bus command)


PATCH [15]: Patch_B (function8)
If your code · ARM
* (ARM9_RAM_ADDRESS + PATCH [15] +0) = E59F1000 ldr r1, [r15]
* (ARM9_RAM_ADDRESS + PATCH [15] +4) = E12FFF11 bx r1
* (ARM9_RAM_ADDRESS + PATCH [15] +8) = 023FE047

If your code · THUMB
* (ARM9_RAM_ADDRESS + PATCH [15] +0) = 4900
* (ARM9_RAM_ADDRESS + PATCH [15] +2) = 4704
* (ARM9_RAM_ADDRESS + PATCH [15] +4) = E047
* (ARM9_RAM_ADDRESS + PATCH [15] +6) = 023F

void CardInitialize (void)


PATCH [16]: Patch_A
If your code · ARM
* (ARM9_RAM_ADDRESS + PATCH [16]) = E12FFF1E bx r14

If your code · THUMB
* (ARM9_RAM_ADDRESS + PATCH [16]) = 4770


PATCH [17]: Patch_C (function7)
If your code · ARM
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x0C) = E92D400F stmdb r13!, (R0, r1, r2, r3, r14)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x10) = E1A0000C mov r0, r12
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x14) = E1A01005 mov r1, r5
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x18) = E28FE008 add r14, r15, # 0x8
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x1C) = E59F2000 ldr r2, [r15]
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x20) = E12FFF12 bx r2
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x24) = 023FE03D
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x28) = E8BD400F ldmia r13!, (R0, r1, r2, r3, r14)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x2C) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x30) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x34) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x38) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x3C) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x40) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x44) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x48) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x4C) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x50) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x54) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x58) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x5C) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x60) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x64) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x68) = E1A00000 nop (mov r0, r0)
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x6C) = -------- skip
* (ARM9_RAM_ADDRESS + PATCH [17] +0 x70) = E1A00000 nop (mov r0, r0)

If your code · THUMB
No

void CardCommand (u32 command)
entry
r0 = command (Gamecard bus command)


PATCH [18]: Patch_D
If your code · ARM
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x00) = E59F1010 ldr r1, [r15, # +0 x10]
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x04) = E5911000 ldr r1, [r1, # +0 x0]
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x08) = E38114A1 orr r1, r1, # 0xA1000000
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x0c) = E5801004 str r1, [r0, # +0 x4]
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x10) = E3A00000 mov r0, # 0x0
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x14) = E12FFF1E bx r14
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x18) = 027FFE60

If your code · THUMB
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x00) = 4903
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x02) = 6809
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x04) = 4A03
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x06) = 4311
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x08) = 6041
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x0a) = 2000
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x0c) = 4770
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x0e) = 0000
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x10) = FE60
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x12) = 027F
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x14) = 0000
* (ARM9_RAM_ADDRESS + PATCH [18] +0 x16) = A100


PATCH [19]: Patch_E
pending<!--c2--></div><!--ec2-->
 

bitonio6

Well-Known Member
Member
Joined
Sep 30, 2009
Messages
1,801
Trophies
0
XP
47
Country
Swaziland
People know how to ask... But never how to help...

So, it will be very difficult to find some help here...

sad.gif
 

Hatchetball

RepititionRedundancyRepitition
Member
Joined
Sep 26, 2010
Messages
438
Trophies
1
XP
799
Country
United States
Are you just trying to bypass the error-=4 or trying to make your own infolib.dat?
I know the way to bypass error-=4 and run the latest english patch of B/W on the TTDS
 

Hatchetball

RepititionRedundancyRepitition
Member
Joined
Sep 26, 2010
Messages
438
Trophies
1
XP
799
Country
United States
drwhojan said:
Hatchetball said:
Are you just trying to bypass the error-=4 or trying to make your own infolib.dat?
I know the way to bypass error-=4 and run the latest english patch of B/W on the TTDS

It's trying to find the hex manuly to bypass any errcode=-4 witch is ARM9 from a rom staring at 0x00004000 and errcode=-6 witch is ARM7

Is you use DSLazsy and unpack a rom that works lay it to one side and keep arm7 and arm9 , then unpack a rom that don't work and replace it with the two arm7 and arm9 files that do re-pack it - it will load and genrate the same code for the game that woked with the one that don't, This is beacuse the infolib.dat codes are genrated from the arm7 and arm9 files

The games that have errcode=-4 and 6 they have done somethink to the arm7 and arm9 file's - preventing it from loading...

PONG

CODE50:6F:6E:67:20:70:6C:65:61:73:65:20:68:65:6C:70:20:74:68:61:6E:6B:20:79:6F:75

Anyone knows how to use infolib.dat and edit new infomation into it with TTDT.exe program

It's way more simple to just bypass by finding the correct Game ID.
Get your clean rom, decrypt it, patch it, encrypt it, find the Game ID of the newly patched rom file.
Use r4cce to find the Game ID for it, then edit the infolib.dat file and the extinfo.dat files to match your new roms Game ID
All you do is open up the infolib.dat and extinfo.dat files with ttdt, search for IRAJ.
When you find it, highlight it, go up to Data Control, select ""ID Info" and change the ID in there to match the new game ID (Must be done to both .dat files)
Then load up your USRCHEAT.dat with r4cce and edit the game ID to match the new one (if you're wanting to use cheats)

Then... well that's it really. There is no need to waste time on hexidecimals when the solutions is much more simple.

Works for me using:
TTDS with TTMenu/YSMenu (both latest releases)
 

drwhojan

Well-Known Member
OP
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
Code:
DS-Normal:
4784 - CWBP - Tracy Beaker: The Game (E) : freezes during bootup. extinfo needs to be added. Firmware needs updating.
4800 - BIGP - Combat of Giants - Mutant Insects (E) : boots to 2 white screens. extinfo needs to be added.
4951 - UXBP - Jam with the Band (E) : boots to 2 black screens. extinfo needs to be added.
4982 - BBAE - Backyard Sports Sandlot Sluggers (U) : errcode=-4. infolib needs to be added.
4993 - BKEE - Hello Kitty Birthday Adventures (U) : errcode=-4. infolib needs to be added.
5009 - BWOE - Wipeout The Game (U) : errcode=-4. infolib needs to be added.
5021 - CCRE - Color Cross (U) : errcode=-4. infolib needs to be added.
5026 - BLHP - Lego Harry Potter Years 1-4 (E) : errcode=-4. infolib needs to be added.
5028 - B46P - Sherlock Holmes and the Mystery of Osborne House (E) : errcode=-4. infolib needs to be added.
5053 - BLHE - LEGO Harry Potter Years 1-4 (U) : errcode=-4. infolib needs to be added.
5073 - BDWE - Despicable Me (E) : errcode=-4. infolib needs to be added.
5078 - BOUP - Pharaoh's Golden Amulet (E) : errcode=-4. infolib needs to be added.
5079 - BF5P - Puzzle Horse Friends (E) : errcode=-4. infolib needs to be added.
5096 - BS8E - The Sorcerers Apprentice (U) : errcode=-4. infolib needs to be added.
5102 - BHRX - Samantha Swift and the Hidden Roses of Athena (E) : errcode=-6. infolib needs to be added.
5115 - BGYP - Saddle Club (E) : errcode=-4. infolib needs to be added.
5119 - BNSE - Nursery Mania (U) : errcode=-4. infolib needs to be added.
5117 - BA8E - Astro Invaders (U) : errcode=-4. infolib needs to be added.
5122 - BX2P - Tales to Enjoy Little Red Riding Hood (E) : errcode=-4. infolib needs to be added.
5125 - BW8X - Around the World in 80 Days (E) : errcode=-4. infolib needs to be added.
5126 - BHZE - Petz Hamsterz Superstars (U) : errcode=-4. infolib needs to be added.
5131 - BHRE - Samantha Swift and the Hidden Roses of Athena (U) : errcode=-4. infolib needs to be added.
5137 - BX3P - Tales to Enjoy! Puss in Boots (E) : errcode=-4. infolib needs to be added.
5138 - YMYE - Myst v1.1 (U) : errcode=-4. infolib needs to be added.
5148 - BUZP - Puzzle Art (E) : errcode=-4. infolib needs to be added.
5162 - B4DE - Doras Big Birthday Adventure (U) : errcode=-4. infolib needs to be added.
5170 - B5TE - Puzzle Time (U) : errcode=-4. infolib needs to be added.
5179 - BCEP - Freddie Flintoff's PowerPlay Cricket (E) : errcode=-4. infolib needs to be added.
5187 - B3BP - Batman The Brave and the Bold (E) : errcode=-4. infolib needs to be added.
5189 - BS8P - The Sorcerer's Apprentice (E) : errcode=-4. infolib needs to be added.
5194 - BT4P - Thomas & Friends - Hero of the Rails (E) : errcode=-4. infolib needs to be added.
5195 - B3FP - Fireman Sam (E) : errcode=-4. infolib needs to be added.
5196 - BGMP - Gormiti (E) : errcode=-4. infolib needs to be added.
5200 - C3JE - Professor Layton and the Unwound Future (U) : extinfo needs to be added.
5202 - BTUP - Tinker Bell and the Great Fairy Rescue (E) : errcode=-4. infolib needs to be added. 
5204 - B3PE - Spiderman Shattered Dimensions (U) : errcode=-4. infolib needs to be added.
5205 - B4EY - 4 Elements (E) : errcode=-4. infolib needs to be added.
5209 - BJ7X - Jewel Master Cradle Of Athena (E) : errcode=-4. infolib needs to be added.
5211 - BMVP - Mahjongg Ancient Egypt (E) : errcode=-4. infolib needs to be added.
5213 - YLUP - Last Window The Secret of Cape West (E) : extinfo needs to be added.
5218 - B3PP - Spiderman Shattered Dimensions (E) : errcode=-4. infolib needs to be added.

DSi-Enhanced :
4952 - VPPV - Prince of Persia The Forgotten Sands (E) : loads but AP still exists. extinfo needs to be fixed.
5016 - VSKV - Shrek Forever After (E) : errcode=-4. infolib needs to be added.
5017 - VT3V - Toy Story 3 (E) : errcode=-4. infolib needs to be added.
5089 - VWVE - Vampire Legends Power of Three (U) : errcode=-4. infolib needs to be added. 
5091 - VBSE - Petz Dolphinz Encounter (U) : errcode=-4. infolib needs to be added. 
5092 - VCGE - Cheer We Go! (U) : errcode=-6. infolib needs to be added. extinfo needs to be fixed.
5128 - VBAE - Imagine Babyz Fashion (U) : errcode=-4. infolib needs to be added. 
5134 - VPPE - Prince of Persia The Forgotten Sands (U) : loads but AP still exists. extinfo needs to be fixed.
5163 - VETP - 1000 Cooking Recipes from ELLE a table (E) : errcode=-4. infolib needs to be added.
5164 - VAAV - Art Academy (E) : errcode=-4. infolib needs to be added.
5180 - VSKI - Shrek Forever After (I) : errcode=-4. infolib needs to be added.
5190 - VD4P - Dance! It's your Stage (E) : errcode=-4. infolib needs to be added.
5214 - VGRV - Grease The Official Video Game (E) : errcode=-4. infolib needs to be added.
5221 - VCMP - Rabbids Go Home (U) : errcode=-4. infolib needs to be added.
5225 - VIDV - Imagine Dream Resort (E) : errcode=-4. infolib needs to be added.
5228 - VLAV - The Last Airbender (E) : errcode=-4. infolib needs to be added.
VYFX - Youda Farmer (E) : errcode=-4. infolib needs to be added.
 

Hatchetball

RepititionRedundancyRepitition
Member
Joined
Sep 26, 2010
Messages
438
Trophies
1
XP
799
Country
United States
drwhojan said:
I supose the easest way to look for a code in a game that already has one genrated - and look for it manuly in arm7 and arm9 files - and match them

Are anyone else can figure out a better way with all infomation abouth ^ ?

If this is for Pokemon White:
The Game ID code is IRAJ
The Game ID itself depends.

Are you just trying to find the Game ID of B/W?

If you... said what you were trying to do, and it makes sense. I may be able to help you lol
Again, hex isn't needed to fix the error-=4 issue on TTDS o.O
 

Hatchetball

RepititionRedundancyRepitition
Member
Joined
Sep 26, 2010
Messages
438
Trophies
1
XP
799
Country
United States
drwhojan said:
I am taking about fixing over game's !!

Alright. I don't know much about fixing "over" games... what ever that even means...

What game are you trying to find the hex for?
There could be a patch for that game to prevent the issue. Looks like you're not encrypting the game correctly which causes hang or a white screen...

Just need the name and to research.
Maybe contact them directly? As they of all people should know exactly how to do what you need and/or teach you how.
 

loloknight

Well-Known Member
Newcomer
Joined
Oct 10, 2008
Messages
72
Trophies
0
Location
Mexico
XP
93
Country
United States
I'm trying to understand so please bear with me here.
What I think I understand is, you decrypt a rom let's say spiderman shattered dimmensions, that produces error=-4 and you need to find X values and then type those values in the ext.info file? get them to your ttds and thats about it?.... I know it is really more complicated and because of that we have no fix'es now but thats the general idea? or can you explain it to me... if it not to bothetsome. sorry for my english
 

Phoenix Goddess

The Ninja's Protégée
Member
Joined
Apr 25, 2009
Messages
3,799
Trophies
0
Age
110
Location
Away from civilization.
XP
799
Country
United States
drwhojan said:
phoenixgoddess27 said:
Why in the world do you keep bumping your thread and reposting something you aren't supposed to post? You repeatedly keep on breaking the rules.

I was hoping in some thought's into infolib.dat coding from a ROM

Get fedup sometimes - but feal better next day - I know i should not - but do come back with better idear's and try to word things better then i did originaly

That's what editing your last post is for.

Getting fed up is part of programming, romhacking and any type of hacking. If you can't deal with it, don't do it.
 

Phoenix Goddess

The Ninja's Protégée
Member
Joined
Apr 25, 2009
Messages
3,799
Trophies
0
Age
110
Location
Away from civilization.
XP
799
Country
United States
drwhojan said:
It would not budge it up to first on the list - if not a new post

I was just hoping om someone elses idear are thought's - so it would give me a spark or idear to continue on what i have found out so far ... , and build a bridge XD!

I think they should have it hear if you edit your own post it should goback to first on the list !

I can deal with it just need that little budge are spark lol! - I mean fedup with real life sometimes.... , But don't we all!...

That's the thing, you CAN edit your first post. People will come across it when they have an answer, but if you take a look at the rules, bumping is on them, especially bumping four times, in a row.
 

valp

Well-Known Member
Member
Joined
Oct 12, 2010
Messages
112
Trophies
0
Website
Visit site
XP
182
Country
Brazil
Hang in there, drwhojan, you're putting quite the effort. I hope you figure this out, this DSTT situation is really annoying.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    I don't know bout sets, I downloaded all the roms for mine separately.
  • Psionic Roshambo @ Psionic Roshambo:
    My 1500ish games is all hand picked and scraped it's taken me months but zero trash well except MAME.... Tried deleting clones and broke the originals uugghh
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I legit have been complaining about MAME for over 20 years... Hate the way they handle roms
  • BigOnYa @ BigOnYa:
    Yea is a pain sometimes
  • Psionic Roshambo @ Psionic Roshambo:
    Now that they decided to add Tiger handheld and fruit machines.... Newer sets are worthless
  • Psionic Roshambo @ Psionic Roshambo:
    Because who doesn't want to emulate Halo LCD by Tiger when the machine needed to emulate it... Could just play Halo....
  • K3Nv2 @ K3Nv2:
    Batocera has some tiger games
  • Psionic Roshambo @ Psionic Roshambo:
    I don't have them on mine Ken lol
  • K3Nv2 @ K3Nv2:
    Waste of the 128kb they take
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Tiger handhelds are good for one thing.... Occupying space in a landfill
  • K3Nv2 @ K3Nv2:
    They make good burning plastic
  • BigOnYa @ BigOnYa:
    Makes me wonder if the Pi5 can play PS2? If there's even a core for it yet.
  • K3Nv2 @ K3Nv2:
    Pi5 should be able to do ps2
  • Psionic Roshambo @ Psionic Roshambo:
    Try Dragon Quest VIII it ran perfectly on a core 2 Duo I had
  • Psionic Roshambo @ Psionic Roshambo:
    Easiest game to run I found
  • K3Nv2 @ K3Nv2:
    Ps2 emulation is cake compared to 3 years ago
  • Psionic Roshambo @ Psionic Roshambo:
    Hardest is probably Gran Turismo 4
  • Psionic Roshambo @ Psionic Roshambo:
    It's much better now yes but Gran Turismo 4 is still the hardest one to emulate that I have in my collection
  • Psionic Roshambo @ Psionic Roshambo:
    Runs perfectly fine but it's as if I can feel it always on the boarder line of dropping a frame lol
  • BigOnYa @ BigOnYa:
    I ordered a spin ball couple days ago to add to my arcade cabinet, will be nice for games like golden tee, or bowling
  • Psionic Roshambo @ Psionic Roshambo:
    I always wanted a controller for like Ikari Warriors, Time Soldiers, Heavy Barrel, Forgotten Worlds games like those
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not even sure what to call that controller
  • Xdqwerty @ Xdqwerty:
    an online friend I've known since 2021 left me :( bc my attitude is "cutty"
  • Psionic Roshambo @ Psionic Roshambo:
    Sylvester Stallone should have played Kyle Reese lol Arnold still as the Terminator
  • BakerMan @ BakerMan:
    TF DOES "CUTTY" EVEN MEAN?
    BakerMan @ BakerMan: TF DOES "CUTTY" EVEN MEAN?