ROM Hack Hacking Questions

ShinRyouma

Well-Known Member
Member
Joined
Dec 6, 2008
Messages
955
Trophies
0
Age
44
Location
Surabaya
XP
183
Country
Indonesia
Which Harvest Moon are you talking about? The latest Harvest Moon Sunshine Island is already in English, why do you need to change the game conditions? Previous Harvest Moon games are already in English too.
 

twiztidsinz

Taiju Yamada Fan
Member
Joined
Dec 23, 2008
Messages
4,979
Trophies
0
Website
Visit site
XP
220
Country
United States
ShinRyouma said:
Which Harvest Moon are you talking about? The latest Harvest Moon Sunshine Island is already in English, why do you need to change the game conditions? Previous Harvest Moon games are already in English too.
Having not played any Harvest Moon games I'm at a loss for what 'conditions' are, but I'm pretty certain they have nothing to do with language.
 

Blackice000

New Member
OP
Newbie
Joined
Dec 21, 2008
Messages
4
Trophies
0
Age
31
Location
Belo Horizonte - Brasil
XP
63
Country
Brazil
I wanna change the conditions, not the language O_O
The Sunshine Islands is the one I want to change. I wanna change like, sprites, logical conditions, like: If girl heart is 8 then you can marry her. Things like that. But I do not know how to work with C compile and etc, even though I do work with Python .-.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
We have several guides and similar threads but OK.

C?- Not so useful unless you want to develop a tool. Assembler (specifically ARM9 and ARM7) are what the DS requires.

Sure it follows the same ideas as most programming languages (loops, compares, interrupts, data, instructions), your best bet here is probably to learn how to make cheats (beyond the basic infinite health stuff), your example will probably be something as simple as a compare between a preset value (maybe even in the instruction) and the "love" level presently attained.

Sprites: find the file, figure out any compression and the encoding format (usually fairly close to hardware but interesting storage methods exist on occasion).

tools?
Premade ones do not really exist for the vast majority of games so it is go manual time. Some file format specific tools or apps with file format support (crystaltile2, narctool, various sdat tools, tahaxan and beyond) exist and can be worth having around. Of these the only truly necessary tools are ones to parse the DS file system, this usually means ndstool (frontends in DSbuff and DSlazy) but many others exist.

Main tools are
hex editor(s)- I have about 10 that work well for different things. You can do anything with a hex editor but it gets complex so you need to abstract things to higher levels
tile editors- speaking of abstraction as I mentioned earlier the graphics in games are usually kept fairly close to what the hardware wants them as meaning you can usually edit them quite comfortably.
Compression tools- compression is also annoying at a hex editor level and as compression is costly and time consuming to develop people tend to use off the shelf methods or often those contained within the DS hardware/BIOS.

I find a method by which to manipulate large amounts of data at once somewhat useful- this usually means a spreadsheet app with hex support.

After this we get into more general tools like relative search tools, non specific text extractors, compression searching tools.

Assembly tools- not necessary at first but get anywhere fun in DS hacking you will, assemblers and disassemblers are needed and you have a small selection to choose from. Crystaltile2, emulators like desmume, ndsdis2 and armish.
 

Blackice000

New Member
OP
Newbie
Joined
Dec 21, 2008
Messages
4
Trophies
0
Age
31
Location
Belo Horizonte - Brasil
XP
63
Country
Brazil
FAST6191 said:
We have several guides and similar threads but OK.

C?- Not so useful unless you want to develop a tool. Assembler (specifically ARM9 and ARM7) are what the DS requires.

Sure it follows the same ideas as most programming languages (loops, compares, interrupts, data, instructions), your best bet here is probably to learn how to make cheats (beyond the basic infinite health stuff), your example will probably be something as simple as a compare between a preset value (maybe even in the instruction) and the "love" level presently attained.

Sprites: find the file, figure out any compression and the encoding format (usually fairly close to hardware but interesting storage methods exist on occasion).

tools?
Premade ones do not really exist for the vast majority of games so it is go manual time. Some file format specific tools or apps with file format support (crystaltile2, narctool, various sdat tools, tahaxan and beyond) exist and can be worth having around. Of these the only truly necessary tools are ones to parse the DS file system, this usually means ndstool (frontends in DSbuff and DSlazy) but many others exist.

Main tools are
hex editor(s)- I have about 10 that work well for different things. You can do anything with a hex editor but it gets complex so you need to abstract things to higher levels
tile editors- speaking of abstraction as I mentioned earlier the graphics in games are usually kept fairly close to what the hardware wants them as meaning you can usually edit them quite comfortably.
Compression tools- compression is also annoying at a hex editor level and as compression is costly and time consuming to develop people tend to use off the shelf methods or often those contained within the DS hardware/BIOS.

I find a method by which to manipulate large amounts of data at once somewhat useful- this usually means a spreadsheet app with hex support.

After this we get into more general tools like relative search tools, non specific text extractors, compression searching tools.

Assembly tools- not necessary at first but get anywhere fun in DS hacking you will, assemblers and disassemblers are needed and you have a small selection to choose from. Crystaltile2, emulators like desmume, ndsdis2 and armish.


Thank you, I'll try that out o/
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: https://i.imgur.com/bG1pQld.mp4 +1