Kodewerx

Our culture has advanced beyond all that you could possibly comprehend with one hundred percent of your brain.
It is currently Thu Jul 17, 2025 4:20 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 151 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
Author Message
 Post subject:
PostPosted: Tue Feb 13, 2007 1:32 pm 
Offline
Kommunist
Kommunist

Joined: Tue Oct 10, 2006 9:32 am
Posts: 445
Nice tool you made there ! ;)

Now that's not a request, merely a suggestion... : you might want to add the hacks I made into your code analyzer at some point (in case they aren't included yet), so they will be analyzed correctly.

Exemple :
023FE424 E0033004
D4000000 00000001

should be somewhat analyzed like that (you're free to rephrase anything btw) :

023FE424 E0033004
Changes the D4 'ADD' code to a D4 'AND' code.

D4000000 00000001
'Dx data' &= 0x00000001

And, well might be harder, but as there are some free disassembler(s) out there (ndsdis2), maybe you could use it for the E hack I made (I mean you'll disassemble the data after the E code if the E code type is used).

I.e. (the asm code is totally bogus, it's just here for the exemple) :
023FE074 012FFF11
E0000000 00000010
E3A04000 E3A0B001
E28D7004 E12FFF1E
023FE074 012FFF11

could be analysed like this :

023FE074 012FFF11
enables the 'execute custom asm routine' hack

E0000000 00000010
E3A04000 E3A0B001
E28D7004 E12FFF1E
Executes :
mov r4,#0x0
mov r11,#0x1
add r7,r13,#0x4
bx r14

023FE074 012FFF11
disables the 'execute custom asm routine' hack.


And... What would be even greater could be to have assembler option that would create the E code for you.
Like you type in the asm, it's send to an arm9 assembler, then the result would be put the right way by your proggy.

I.e. people would type :
mov r4,#0x0
mov r11,#0x1
add r7,r13,#0x4

and the proggy would transform that to :
023FE074 012FFF11
E0000000 00000010
E3A04000 E3A0B001
E28D7004 E12FFF1E

For that last one I was thinking to make a tool the day I'd need to write an asm hack that would require a custom asm routine, but that didn't happen yet.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Feb 13, 2007 1:50 pm 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
SHHH!!! your giving away all of my plans!!!

I did plan on most of this but we will see what makes v1.0

while we are at it, I need some help... I haven't started yet, but I plan to disassemble the AR Firmware (not sure if it is what i need or if I need a rom dump) to find out how its code routine hooks itself into the right area of most games. What I would like to have Kode Garage be able to do sometime is to take an AR code and generate a "generic trainer" by using the technique the AR uses to hook its code engine in a game. Then you would be able to patch any rom with action replay codes. Any ideas?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Feb 13, 2007 3:34 pm 
You are adding CB and Dipstar?


Top
  
Reply with quote  
 Post subject:
PostPosted: Wed Feb 14, 2007 7:50 am 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
probably not in the first release, but yes, I plan to in the future.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Feb 14, 2007 6:11 pm 
Offline
Krew (Moderator)
Krew (Moderator)
User avatar

Joined: Mon Oct 02, 2006 7:05 pm
Posts: 494
Location: In Time
Title: Algorithm Strategist
KickenChicken's Kode Garage. Not bad.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 16, 2007 11:21 am 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
Here is the output from my code analyzer when you input the metroid stat code. This code is a good test for my analyzer because it uses three of the more complicated code types to "Decrypt"(Not Literally, just a figure of speech) by looking at them, The Joker Code, The 'E' Code and the 'F' code. Before my release, I will fix the 'F' code output so it is a bit more descriptive like the 'E' code output.

Code:
94000130 FCFF0000 :
Universal GBA Button Modifier code
Hold These Buttons (regardless of others):
L + R

E20EAE04 00000044 :
Type E : 'patch' code. Copies YYYYYYYY bytes from (current code location + 8)
to  [XXXXXXXX + offset].
EXXXXXXX YYYYYYYY
In This Case : Copies 0x00000044 bytes from (current code location + 8) to  [020EAE04 + offset]
The following bytes will be copied to the following addresses:
[020EAE04 + offset] 00000337
[020EAE08 + offset] 7FFFFFFF
[020EAE0C + offset] 7FFFFFFF
[020EAE10 + offset] 7FFFFFFF
[020EAE14 + offset] 7FFFFFFF
[020EAE18 + offset] 7FFFFFFF
[020EAE1C + offset] 7FFFFFFF
[020EAE20 + offset] 7FFFFFFF
[020EAE24 + offset] 00000000
[020EAE28 + offset] 00011940
[020EAE2C + offset] 00011940
[020EAE30 + offset] 00034BC0
[020EAE34 + offset] 7FFFFFFF
[020EAE38 + offset] 7FFFFFFF
[020EAE3C + offset] 00000000
[020EAE40 + offset] 00000000
[020EAE44 + offset] 000F4240

D3000000 020EAE04 :
Type D3 : set the 'offset' to the value of the code.
D3000000 XXXXXXXX : set the offset value to XXXXXXXX.
In This Case : set the offset value to 0x020EAE04

F225E864 00000044 :
Type F : memory copy code. It seems you have to use the code type D3, DC or B
before, to set the offset (which is then an address). Then D2 should be needed
to clear the offset (else it will affect all the next codes).
D3000000 XXXXXXXX
FYYYYYYY ZZZZZZZZ
should copy ZZZZZZZZ bytes from offset (=XXXXXXXX in this case) to YYYYYYYY
(YYYYYYYY if fixed, ie. no offset are added to it).
In This Case : copy 0x00000044 bytes from offset (XXXXXXXX) to 0225E864

D0000000 00000000 :
Type D0 : 'endif'
D0000000 00000000 : loads the previous execution status (if none exists, the
execution status stays at 'execute codes')



I have not died...


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Thu Feb 22, 2007 7:40 am 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
Not sure if the edit button causes a topic to appear as if someone has posted so....BUMP.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Thu Feb 22, 2007 1:02 pm 
Offline
Krew (Admin)
Krew (Admin)
User avatar

Joined: Sun Oct 01, 2006 9:46 pm
Posts: 2331
Location: *poof*
Title: The Mad Hacker
Please don't bump. Especially when the topic is already stickied.

_________________
Image


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 11:02 am 
Offline
Kommunist
Kommunist
User avatar

Joined: Sat Oct 21, 2006 10:01 am
Posts: 341
Location: Right Here Duh....
Its been posted on GS today as "Code Garage".

_________________
Image
Image


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 11:18 am 
Offline
Komrade
Komrade
User avatar

Joined: Mon Oct 02, 2006 5:56 pm
Posts: 1978
Title: Mr. Bitches
Lamers. Oh well, to use it they must agree to the "license". ;) We could have some fun with the license...

_________________
Image
Image
<EggWerx> MetalOverlord: Dsman and lemmayoshi will be used for taco meat, ask mo he knows me.
jleemero wrote:
Being required to learn Java for a Comp Sci MAJOR is like being required to shit on a lawnmower to be an astronaut.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 11:58 am 
Link2999 wrote:
Its been posted on GS today as "Code Garage".

Give me a link, please.


Top
  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 12:12 pm 
Offline
Komrade
Komrade
User avatar

Joined: Mon Oct 02, 2006 5:56 pm
Posts: 1978
Title: Mr. Bitches
GSC downloads section.

_________________
Image
Image
<EggWerx> MetalOverlord: Dsman and lemmayoshi will be used for taco meat, ask mo he knows me.
jleemero wrote:
Being required to learn Java for a Comp Sci MAJOR is like being required to shit on a lawnmower to be an astronaut.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:19 pm 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
Butchered the freakin name :roll: ..... well at least I did make that license for such an occasion :lol:

http://gscentral.org/board/index.php?topic=3168.0

I've requested that they fix the name at least


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:24 pm 
Offline
Kommunist
Kommunist

Joined: Mon Feb 12, 2007 4:12 pm
Posts: 143
Do you think they will change it?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:27 pm 
Offline
Komrade
Komrade
User avatar

Joined: Mon Oct 02, 2006 5:56 pm
Posts: 1978
Title: Mr. Bitches
Put incriminating evidence of Rune's bastardness in the Kode Garage license for the win!

_________________
Image
Image
<EggWerx> MetalOverlord: Dsman and lemmayoshi will be used for taco meat, ask mo he knows me.
jleemero wrote:
Being required to learn Java for a Comp Sci MAJOR is like being required to shit on a lawnmower to be an astronaut.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:33 pm 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
haha, gimme some suggestions and we'll see what makes the next release. Of course Rune deleted the license file from the rar release and did not include the installer version so they wont see the license. But check the link ^ I posted above cause I will just make sure the license gets posted in the forums :lol: hahahahaha << my evil laugh


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:35 pm 
Offline
Komrade
Komrade
User avatar

Joined: Mon Oct 02, 2006 5:56 pm
Posts: 1978
Title: Mr. Bitches
Lawlz.

Well, you essentially just gave Rune permission to host it there by only wanting the named changed but whatever. :?

You can adapt:
http://kodewerx.net/forum/viewtopic.php?p=7675#7675
^that to the license, but I would recommend going a bit more hardball on Rune there. :)

*EDIT* Oh! And try to get it credited as a Kodwerx Kollaborative or something. ;) That'd go over well...

_________________
Image
Image
<EggWerx> MetalOverlord: Dsman and lemmayoshi will be used for taco meat, ask mo he knows me.
jleemero wrote:
Being required to learn Java for a Comp Sci MAJOR is like being required to shit on a lawnmower to be an astronaut.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:39 pm 
Offline
Kommunist
Kommunist

Joined: Mon Feb 12, 2007 4:12 pm
Posts: 143
I can't wait to see what happens when Rune logs on.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:52 pm 
Offline
Kommunist
Kommunist
User avatar

Joined: Sun Oct 01, 2006 9:36 pm
Posts: 283
Don't give Rune permission to your next release. Instead, file a lawsuit against him when he rips it off and leaves out the license. What he's done is a major legal offense.

_________________
"The man who trades freedom for security does not deserve nor will he ever receive either." -Benjamin Franklin


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:53 pm 
Offline
Komrade
Komrade
User avatar

Joined: Mon Oct 02, 2006 5:56 pm
Posts: 1978
Title: Mr. Bitches
He'll shit his pants and cry himself asleep tonight. ;_;

_________________
Image
Image
<EggWerx> MetalOverlord: Dsman and lemmayoshi will be used for taco meat, ask mo he knows me.
jleemero wrote:
Being required to learn Java for a Comp Sci MAJOR is like being required to shit on a lawnmower to be an astronaut.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:55 pm 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
seriously though, what would GSC do with a hacking tool? do we really have to worry :lol: I sure am abusing the smilies today but for good reason. I'm sure GSC couldn't hack their way out of a wet paper bag.

Dualscreenman wrote:
Lawlz.

Well, you essentially just gave Rune permission to host it there by only wanting the named changed but whatever. :?


Edited my post at GSC. Not much you can do though but ask for it to be removed and then get banned.


Last edited by kickenchicken57 on Fri Feb 23, 2007 1:58 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:58 pm 
Offline
Komrade
Komrade
User avatar

Joined: Mon Oct 02, 2006 5:56 pm
Posts: 1978
Title: Mr. Bitches
[s]Some[/s] most of us are banned at GSC and must view it via slow proxy. f you could post pics or copy/paste the dialog that would be wonderful.

_________________
Image
Image
<EggWerx> MetalOverlord: Dsman and lemmayoshi will be used for taco meat, ask mo he knows me.
jleemero wrote:
Being required to learn Java for a Comp Sci MAJOR is like being required to shit on a lawnmower to be an astronaut.


Last edited by Dualscreenman on Fri Feb 23, 2007 1:58 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 1:58 pm 
Offline
Komrade
Komrade

Joined: Sat Jan 27, 2007 6:18 pm
Posts: 2070
Location: Dothan, Alabama
Title: Derp
lol, yeah they would

_________________
Image
WWDD? - What Would Dale Do?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 2:04 pm 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
here is a saved copy of the post as of now
http://kickenchicken57.110mb.com/crap/index.php.htm

I must get going but will be back later.

Link2999 thanks for the tip
Link2999 wrote:
Its been posted on GS today as "Code Garage".


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 2:11 pm 
Offline
Komrade
Komrade
User avatar

Joined: Mon Oct 02, 2006 5:56 pm
Posts: 1978
Title: Mr. Bitches
omg i know ur ipz now!!! u live near teh Chantillyz Virginiaz!!! (I used to live in Virginia, lol)
You might want to edit that out...

_________________
Image
Image
<EggWerx> MetalOverlord: Dsman and lemmayoshi will be used for taco meat, ask mo he knows me.
jleemero wrote:
Being required to learn Java for a Comp Sci MAJOR is like being required to shit on a lawnmower to be an astronaut.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 3:03 pm 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
virginia? noooo.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 6:49 pm 
Make the license show up the first time the program's run. I've embedded crap about rune and/or kodewerx in my programs, and he's yet to steal them.


Top
  
Reply with quote  
 Post subject:
PostPosted: Fri Feb 23, 2007 7:43 pm 
Offline
Kommunist
Kommunist

Joined: Mon Jan 29, 2007 2:23 pm
Posts: 313
dlong wrote:
Make the license show up the first time the program's run. I've embedded crap about rune and/or kodewerx in my programs, and he's yet to steal them.


Yea, was thinking about a splash screen or somethin.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat Feb 24, 2007 6:25 am 
Rune deleted or moved the thread. LOL sore loser.


Top
  
Reply with quote  
 Post subject:
PostPosted: Sat Feb 24, 2007 6:30 am 
Offline
Komrade
Komrade
User avatar

Joined: Mon Oct 02, 2006 5:56 pm
Posts: 1978
Title: Mr. Bitches
Some not-banned person should call the motherfucker on deleting the post, though preferrably not KC because he would benefit from an unbanned account.

_________________
Image
Image
<EggWerx> MetalOverlord: Dsman and lemmayoshi will be used for taco meat, ask mo he knows me.
jleemero wrote:
Being required to learn Java for a Comp Sci MAJOR is like being required to shit on a lawnmower to be an astronaut.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 151 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 31 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group