Hacking So How do you locate and dump a script when rom hacking

Critica1

Well-Known Member
Member
Joined
Oct 4, 2011
Messages
185
Trophies
0
Age
33
Location
CA
Website
www.onehitgamer.com
XP
161
Country
United States
Was this meant for DS rom hacking? PSP UMD formats are in .ISO.

I could explain an array of multiple methods in understanding a PSP's ram and it's architecture.

If you're looking for information on DS rom hacking/scripts, you'll need to refer to the DS section of this forum.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
The methods are much the same as they are for anything else. I will note the PSP is a great fan of custom encryption and other types of obfuscation (I do not know if I want to call it encryption but same parties). The PS2 does use iso 9660 but also has raw LBA reads/DMA and similar things to the disc so not everything is there in the iso 9660 filesystem, it will be there in the iso though. Nothing to stop the binaries themselves from containing text in either case either (in which case you will probably be dealing with pointers that reference the memory itself rather than the file).

Four main methods although many are related to the methods by which you make tables (I assume when you say
1) Obvious. A file named somelanguage.txt or similar in a folder named script.... yeah. Also if it is not sound, not graphics (although for puzzle games and similar low volume of text games it can be encoded directly in the graphics) and not level data it might well be text. Also look at the files - it might use a common encoding.

2) Tracing. The PSP lacks a decent commercial title emulator or onboard debugger but you can try with cheat making software/savestates and maybe the likes of iso streaming if you attach a file read command monitor (if it reads 29FF000 and a few seconds later the text appears in ram you have your text). The absolute crazy man method is to manually go through the file and see what is going on (maybe aided by a savestate for current instruction readouts and such).

3) Corruption. Pick a file and corrupt it. Run the game and whatever is broken is whatever you just corrupted.

4) Relative search and other table making methods. Whatever method you used to find the encoding such as relative searching will also by default give you the location of the text (this offset has this text in- just read off what files that falls under). If you find the text in ram search the rom for it, if you have a Japanese and a NA version compare to find the differences- nobody is going to redo the levels for most localisations leaving you with text, maybe a handful of graphics (that you are probably going to want to change anyway) and maybe sound, a file might look like it contains text (space character is the most common most of the time and if that falls every 10 or so characters you have it sorted) and so on and so on .
 

Critica1

Well-Known Member
Member
Joined
Oct 4, 2011
Messages
185
Trophies
0
Age
33
Location
CA
Website
www.onehitgamer.com
XP
161
Country
United States
I don't know anything about PS2 ram hacking, but the architecture is pretty much the same. Learning about static and dynamic memory concepts should help you identify where text is in the game. A good tool to use is ps2dis which is a disassembler for the PS2/PSP. This tool will allow you identify the parts of the game and the files and modules composed.

I'm sure their are other tools to understand the game's functions, but you'll have to research a bit more.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
For what it is worth unless you are dealing with encryption (which PC games quite often do although there you have superb debugging abilities to work around it and some consoles are not above it although there is no technical reason console games can not do it) the same rules/methods apply to finding text on any system.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
FAST6191 how about in gba rom?how do you locate and dump script in gba rom?
What omarrrio said though most of my answers to that are actually in the DS hacking thread/guide ( http://gbatemp.net/threads/gbatemp-rom-hacking-documentation-project-rewritten-for-2012.73394/ ) as the DS and GBA are closely related enough that I added it when I wrote up a guide to DS hacking. It covers things in more detail but other than the GBA not having a filesystem used by commercial games the methods mentioned in this thread (corruption, elimination, relative search, tracing) are the same for every system.
 
  • Like
Reactions: omarrrio

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, i have a physical copy of mgs4
  • Xdqwerty @ Xdqwerty:
    ok I tried it and 1) it doesnt boot wood menu automatically and 2) when trying to load a game through wood theres just a loading screen
  • K3Nv2 @ K3Nv2:
    It's low on wood
    +1
  • Xdqwerty @ Xdqwerty:
    lemme ask in forums
  • Xdqwerty @ Xdqwerty:
    yawn
  • BigOnYa @ BigOnYa:
    @Xdqwerty No you heard wrong, and don't believe till you experience yourself. Fallout 4 is one of my favorite games of all time. Yes it had issues early on, esp with older hardware like the xbox1, but it is awesome, esp now being 4k on Series S/X or PS5
    +2
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, Then i think people were talking about fallout 76
  • Xdqwerty @ Xdqwerty:
    that one was buggy too
  • BigOnYa @ BigOnYa:
    Yea you right there, fallout 76 was a letdown, but it not that bad now, they have fixed slot of issues they had at launch. Biggest issue with Fallout 76 is its a pay to advance further type of game, which sucks
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, I may probably download fallout 3 or new vegas on my ps3
  • Xdqwerty @ Xdqwerty:
    cuz I didnt like fallout 1 that much
  • BigOnYa @ BigOnYa:
    New Vegas is awesome, F3 was ok too.
  • Psionic Roshambo @ Psionic Roshambo:
    I played Fallout 4 on PC, I enjoyed it honestly. Not my favorite game on earth but at the same time I didn't hate it at all lol
  • BigOnYa @ BigOnYa:
    That's cool you got a ps3... Glad to hear. Game on!
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Ironic this was posted today lol
  • BigOnYa @ BigOnYa:
    I think the tv series has boasted play of, I did see they said playing of it Is up, way more than norm
    +1
  • BigOnYa @ BigOnYa:
    I've been playing the next gen version on Series X all day, I love it. :wub:
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Downloading some random stuff, damn almost 400GBs in like 4 hours lol
  • Psionic Roshambo @ Psionic Roshambo:
    Gonna be over 1TB this month.... damn lol
  • Xdqwerty @ Xdqwerty:
    good night
    +1
  • BigOnYa @ BigOnYa:
    At least you have some fast speeds. What a drag that used to be, I remb downloading 1 pic back in the day, and seeing line by line show
  • BigOnYa @ BigOnYa:
    Nighty night.
  • BigOnYa @ BigOnYa:
    Or worse, you downloading something, and someone calls your phone and interupts the download, good ole AOL. Of course that's before most you guys even were born yet.
    BigOnYa @ BigOnYa: Or worse, you downloading something, and someone calls your phone and interupts the download...