Golden Sun Hacking Community
October 20, 2018, 05:26:26 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
  Home   Forum   DC Wiki Help Search Calendar Downloads Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Terminology  (Read 3448 times)
0 Members and 1 Guest are viewing this topic.
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« on: August 19, 2013, 05:49:09 AM »

This topic is here to list terms that may be used.

Hacking = To steal or damage data.  By modifying the game, you are "damaging" the original data. Therefore it isn't "original" anymore.
Modding = I assume this is tweaks that can be applied to personal hacks? (Like the Jump Patch or The Battle Camera Rotation patch?)
References = Pointers (Like Code or data pointers.)
Index =
Entry =
Bank/Database/Table =
Assembly/ASM/Arm/Thumb =

address/offset =
signed = Number may be negative, positive, or 0.
unsigned =  Number is positive or 0.

If anyone knows any terms that should go in this list, then don't forget to reply.
« Last Edit: August 19, 2013, 06:26:29 AM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #1 on: January 02, 2014, 03:35:11 AM »

quickly scouring your GBA ASM thread:

GBATEK
MOV
LDR
STR
B, BL
BLE, BEQ, etc.
THUMB
ARM
ASM hacking
DS (I assume this was the Nintendo Dual Screen)
GBA (it's been long enough that people don't know what this means anymore)
PC (may as well be throrough)
RAM
ROM
hex
VBA (the emulator, I think)
VBA-SDL-H
lr (r14)
rtt = run to thumb

etc. Man, I think it's just better to provide links to people who've already done this stuff.
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #2 on: January 02, 2014, 05:56:17 AM »

Quote
GBA (it's been long enough that people don't know what this means anymore)
Are you sure? I would think that would be common sense to the average gamer, especially since GBA files use the extension ".gba".

GBATEK = The GBA and DS Hacking Bible. Most, if not all, hardware information can be found here.
MOV = Thumb instruction that is meant for setting a register to a value. (register=number)
LDR = Loads a value from a location in memory. (register=[memory_address], where the value at memory_address is put in the register.)
STR = Similar to LDR, except you are changing the value at memory address. [memory_address]=register)
B, BL = Branch / Branch Link ; The first is a simple jump in code, and the second is a function call. (It's a jump as well, but stores the return address in lr.)
BLE, BEQ, etc. are branches as well. But they are conditionals. Branch if Less or Equal ; Branch if Equal.
Thumb = Code where each instruction is 16-bit.
Arm = Code where each instruction is 32-bit.
ASM hacking = Assembly.... It's when you hack code.
PC = Portable Computer
PC = Price Counter (I think.) The location in code currently being executed. I think.
RAM = Random Access Memory. (Read/Write) Usually for variables and stuff. Although, the NDS can load entire files into RAM due to the ROM not being mapped to memory.
ROM = Read Only Memory (Read) The file itself, that's the reason why it is read-only, otherwise you might lose something.
hex = Base 16. (Instead of Base 10, which most people use.) Often prefixed with 0x. Sometimes they can be suffixed with h.
VBA-SDL-H = A command line version of VBA that's used for debugging.
lr (r14) = The return address for returning from a called function. (Basically, you continue after the function call that called the function.)
« Last Edit: January 02, 2014, 06:03:38 AM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Misery
Bad Luck

Great Member
***

Coins: 2
Offline Offline

Gender: Male
Clan Position: Mercury Hack Leader
Posts: 710

« Reply #3 on: January 02, 2014, 09:47:18 PM »

I believe the most important term to clarify here is ASM, or Assembly, since the word itself might not mean much for someone who isn't familiar with it. It's a word used in computer science, and refers to the most basic of instructions a system is capable of, the operations used by the processor to make things run. Thus:
ASM Programming: to program using those instructions.
ASM Hacking: to observe or change a program at assembly level.
Assembly Language: The collective of all commands and instructions available in any given system.

For anyone interested in getting started with this, I can recommend this document, which explains machine language (yet another term for assembly language) using the Commodore 64 as an example. I for one have never done any programming on the C64, but it gives a very thorough explanation of the basics, which is very necessary to understand the purpose of the various ASM instructions. I had been struggling for a good while to find an explanation of ASM programming until I found this.

As for the term hacking, I think the most basic meaning of it is trying to understand a program or system without having access to the schematics (usually source code). Another term for this is reverse-engineering. What is usually referred to as hacking on this site might be more accurately described as modding.

Two more words I think we need to get a bit more in depth with is ROM and RAM, the former because there seems to be some confusion regarding the actual meaning, and the latter simply because it's something we see a lot.

Usually when people say ROM they seem to refer to the virtual copy of data comprising a commercial game. However, the game cartridge put into a GBA is just as much of a ROM as a digital copy, and a ROM could contain any type of data, not necessarily data used to form a game. ROM is simply data which cannot be modified at runtime.

RAM, on the other hand, can be modified at runtime, and that is in fact the whole point of it. As far as I know, it's called "Random Access" because the system can access any part of it at any point, without having to read it in any specific order.

Teawater: pretty sure PC stands for Program Counter in assembly context, but I think you got the meaning right. Probably doesn't matter much since it's generally not something you should mess with.

Thunder squall: most of what you listed is mnemonics for assembly instructions. I know Salanewt posted a reference sheet for those somewhere on this site, but I can't remember where.
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #4 on: January 03, 2014, 01:14:24 AM »

Oh sorry, I must have been rushing through those definitions randomly.... but yes, pc is definitely Program Counter, I was going to look it up so I could remember, but I must have forgot to. Thanks for reminding me.

Salanewt's Arm/Thumb guide. http://forum.goldensunhacking.net/index.php?topic=1317.0
« Last Edit: January 03, 2014, 01:16:10 AM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #5 on: January 03, 2014, 03:32:09 AM »

^ good link.  So Sala's the other Yoshi guy? I checked the guy's stats like you suggested, and man, the he's got mad respect.  You should perhaps put some of his reference stuff in a thread and sticky it.  Or Atrius should, I mean.  Make it easier for noobs like me to find it.
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #6 on: January 03, 2014, 05:17:10 AM »

Yes, the other Yoshi guy. If you've seen my signature, I have a banner for Yoshi's Lighthouse. Both of us have been on there ever since its creation back in 2009. (Although, be warned, it's a pretty inactive forum otherwise. There might be a couple other users visiting, however.) (Both of us coming from GSHC Classic before it was created, ofcourse. By GSHC Classic, I mean when GSHC used to be hosted on invisionfree. When we moved, it was archived. Our first move was to omgforum, but that didn't last long. In the end, we ended up here.)

Also, Salanewt did make a topic for Helpful Links one time, but this particular topic might not be listed in it, I forget.
« Last Edit: January 03, 2014, 05:24:43 AM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Misery
Bad Luck

Great Member
***

Coins: 2
Offline Offline

Gender: Male
Clan Position: Mercury Hack Leader
Posts: 710

« Reply #7 on: January 03, 2014, 02:48:11 PM »

It's not in the helpful link thread.
While that's my go-to thread for useful stuff in GS hacking, it's missing a lot of resources by now. I think we could use a new, updated sticky. Which Sala obviously can't do since he isn't here.
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #8 on: January 03, 2014, 03:06:27 PM »

Thanks.

I nominate you to make that sticky thread. (If you want to.) Although, Atrius would have to do the sticky-ing.
Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #9 on: January 03, 2014, 08:17:01 PM »

Thanks.

I nominate you to make that sticky thread. (If you want to.) Although, Atrius would have to do the sticky-ing.
Calling upon my intense wisdom and expertise on these matters, I second this nomination.
Logged
View Profile
Misery
Bad Luck

Great Member
***

Coins: 2
Offline Offline

Gender: Male
Clan Position: Mercury Hack Leader
Posts: 710

« Reply #10 on: January 03, 2014, 10:20:25 PM »

Haha, thank you both for the vote of confidence. I could do this, but the truth is I don't remember exactly where everything is or what is relevant, so I might need some reminders and suggestions for what links to add.

Might still be worth it though, just to have a list of links that can actually be updated to include new information.
Logged
View Profile
Pages: [1]   Go Up
  Print  
 
Jump to:  

Cbox
October 13, 2018, 03:23:06 AM
Salanewt: Updated it to provide more info that I forgot to mention.
October 13, 2018, 03:16:48 AM
Salanewt: I'm still trying to iron out IQ 2 but I'm pretty sure it's entirely random targeting.
October 13, 2018, 03:16:29 AM
Salanewt: Oh yeah, I posted some more info about enemy IQ.
October 12, 2018, 09:51:27 PM
FoxThe HTML5 project is too small to count
October 12, 2018, 06:19:48 AM
Luna_blade: there is jjppof's html5 project...
October 12, 2018, 06:19:17 AM
Luna_blade: Though Momo rings a bell it seems I came here after you left
October 11, 2018, 12:49:41 AM
Fox: (If that makes sense.)
October 11, 2018, 12:48:33 AM
Fox: Yeah, I guess so.  More just saying that's a good place to get answers to GS related questions at the moment.
October 11, 2018, 12:42:28 AM
Crystal Sonata: I did before, but I guess I could try it again
October 11, 2018, 12:41:32 AM
Fox: Not much at the moment. This forum seems pretty quiet. Perhaps you'd be interested in joining the Discord for GSHC that seems to have more activity?
October 10, 2018, 11:16:53 PM
Crystal Sonata: Any projects going on? I need a distraction from the daily grind and I'm interested in hacking GS again.
October 10, 2018, 10:02:53 PM
Fox: Thanks, and good to see you too!
October 10, 2018, 10:02:10 PM
Fox: A few people I'm sure... Most likely the regulars of the past. Such as Atrius, Charon, Role, Salanewt....
October 10, 2018, 03:11:17 AM
Crystal Sonata: I find myself wondering who still remembers me here. Obvs you do (Good to see ya Tea)
October 10, 2018, 12:46:11 AM
Fox: On second thought, it might be because you haven't posted much as Crystal Sonata.
October 10, 2018, 12:41:12 AM
Fox: And your intro isn't that bad. - I imagine most people would say the same about theirs?
October 10, 2018, 12:39:39 AM
Fox: :O - You've been gone so long, I think I forgot you were Momo.  Interesting.
October 09, 2018, 10:23:39 PM
Crystal Sonata: I just revisited my dark past on here and ouch. Someone delete that introduction thread please, the cringe.
October 09, 2018, 08:26:11 AM
Crystal Sonata: Aaaaand, she re-appears yet again. My life keeps dragging me away from the internet sadly.
October 01, 2018, 01:27:50 PM
Luna_blade: haha oof.

Affiliates
Temple of Kraden Golden Sunrise
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.136 seconds with 22 queries.