Atrius: I'm trying to fix the site, but it might take a while.

It seems the SQL database had grown larger than our hosting company allows.
I've cleaned out all of the unnecessary log data to get it down to an
acceptable size, but haven't received a response as to why normal
functionality hasn't been restored yet.


 Terminology
Golden Sun Hacking Community
July 19, 2018, 09:56:18 AM *
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 3272 times)
0 Members and 1 Guest are viewing this topic.
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 28
Offline Offline

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

« 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: 28
Offline Offline

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

« 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: 709

« 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: 28
Offline Offline

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

« 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: 28
Offline Offline

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

« 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: 709

« 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: 28
Offline Offline

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

« 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: 709

« 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
Yesterday at 10:49:52 PM
roger: I can post but it goes to an error page when I submit.
Yesterday at 05:24:12 PM
zman9000: Site is back WOO!
May 09, 2018, 12:35:37 AM
KyleRunner: The "Start In" field is not editable... I'll try making new shortcuts
May 08, 2018, 09:51:08 PM
Fox: If all else fails, you canmake new Shortcuts to do the same thing.
May 08, 2018, 09:49:53 PM
Fox: Export Properties > Shortcut (Tab) > Target / Start In ; Target (for Export) should be: (filename) 0 , and for Import: (filename) 1
May 08, 2018, 08:52:00 PM
KyleRunner: I can't change the path in properties menu...
May 08, 2018, 01:27:19 AM
Fox: You may need to edit something in properties, though... so it uses the exe file in the same directory.
May 08, 2018, 01:24:59 AM
Fox: It is suppose to be a shortcut, yes.
May 03, 2018, 11:48:05 PM
KyleRunner: Fox, the "export" function in your text editor is just a shortcut... Could you please fix it?
May 02, 2018, 09:53:45 PM
KyleRunner: I come here everyday. I'm working on a Portuguese translation, and the people here help me a lot.
May 02, 2018, 08:56:07 AM
Drake baku: My feel as well, I posted a little as well since my return, but silence was all that followed... At least the forum is a great source for data when hacking GS/ GS2, currently looking for something I have read a long time ago cause my PP recovery psy is not working
May 01, 2018, 09:58:04 AM
Fox: I am thinking a lot of this might be because of Discord?
May 01, 2018, 09:56:08 AM
Fox: Yeah, this forum is more dead than ever before.  February and April have 0 new topics. (All other months prior have more.) And March has lowest number of new posts. (It'd be dumb to count the very first month this site was created.)
April 25, 2018, 09:02:13 PM
Fox: Yes. The best tool is a hex editor. Well.... VBA, VBA-SDL-H, no$gba Debugger, GBATEK, and my documentation.... to use these to learn how the code/data works. Best method because it maximizes your editing ability... and then there is my program gsmagic that I was working on. Still in its early stages, though. (Even after year(s).)
April 25, 2018, 04:21:58 PM
Xendrox D: *exept tla editor.
April 25, 2018, 04:21:29 PM
Xendrox D: is there any other tool for hacking gs?
April 23, 2018, 09:26:27 PM
Atrius: Rarely, but not never.
April 23, 2018, 08:01:48 AM
Drake baku: Can it be, the god who created the editor, atrius. I heard you never came back online here anymore
April 20, 2018, 02:46:36 PM
KyleRunner: Atrius!!
April 19, 2018, 11:29:46 PM
Atrius: @Fox, I tried, but for some reason Mario Golf won't boot, and Mario Tennis crashes when you patch out the text compression, and I'm not sure why...  The normal text loading functions in them are basically the same as the ones in the Golden Sun games.

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.054 seconds with 29 queries.