Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,484,479
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-26-24 01:46 AM
Guest: Register | Login

0 users currently in ROM Hacking Related Releases | 1 guest | 1 bot

Main - ROM Hacking Related Releases - OpenPoké - the prologue New thread | New reply

Pages: 1 2 3 4 5

Kawa
Posted on 08-13-08 08:52 PM Link | Quote | ID: 88880


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1108/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
Assuming the trading system is ever implemented in the first place...
* Kawa grabs his notes

• The system would include a value determining which collection of monsters this specific OP game uses. This could be the official Gamefreak set, the OP set, the Quartz/Marble set by Baro or anything.
• Once the parties are sent (this happens during the link standby screen, the cutscene is a lie), the species indices for each party member are checked. If it's too high (e.g. you use the official set, one has 151 and the other 386), everything out of bounds would be removed from your screen.
• If the groups don't match at all (e.g. Gamefreak vs Quartz), no trade is allowed in the first place.
• By using the player gender byte to piggyback the group index, trading with the official games is made possible. I don't want to get into more detail about that.
• To prevent problems, I will maintain a list of all groups. Users can register a group, recieving an index to put into a .h file. The rest is basically good faith.


Also, that bug where glitch tiles appear on the map has been mostly fixed. It happens when you hold your direction button during the transition and has been fixed by switching some lines around. Didn't even need Cearn.

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

zodiacdagreat
Posted on 08-16-08 02:16 AM Link | Quote | ID: 89005


Micro-Goomba
Level: 9

Posts: 6/11
EXP: 2837
Next: 325

Since: 10-05-07
From: Fiji

Last post: 5202 days
Last view: 4342 days
From what I know - the Trade Data, is 0x3C bytes long which is 60 bytes. With Name, OTID, OTSID (thanks to D-Trogh), OT Name, PK wanted & offered. The list is below:

Pokemon Trade Data Format
12 bytes = Pokemon Name
2 byte = Pokemon Offered
2 byte = Unknown Word (0505)
2 byte = Unknown Word (0404)
2 byte = Unknown Word (0404)
2 byte = Unknown Word (0100)
2 byte = Filler (0000)
2 byte = OT ID
2 byte = Filler (0000)
2 byte = Unknown Word (0505)
2 byte = Unknown Word (0505)
2 byte = Unknown Word (1e00)
2 byte = Filler (0000)
2 byte = Unknown Word (409c) - OTSID
2 byte = - Natures
2 byte = Item Data
1 byte = 0xFF
7 byte = OT Name
2 byte = Filler (0000)
2 byte = Filler (0000)
2 byte = Unknown Word (000a)
2 byte = Pokemon Wanted
2 byte = Filler (0000)

As, you can see... there are fillers and some unknown bytes - these may be IVs or other stuff, and the Natures are absolutely hard to figure out - especially for me (Im not sure about the Fillers but 0000? well take it as Fillers . Well, you may find this useful.

Kawa
Posted on 08-16-08 10:54 AM Link | Quote | ID: 89023


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1120/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
Very interesting. I wonder why the ID and Secret ID are listed as separate...

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

zodiacdagreat
Posted on 08-16-08 11:57 AM Link | Quote | ID: 89027


Micro-Goomba
Level: 9

Posts: 7/11
EXP: 2837
Next: 325

Since: 10-05-07
From: Fiji

Last post: 5202 days
Last view: 4342 days
lol... I dunno, but thats the data format I found - and thanks to D-Trogh for mentioning the OTSID since theres the OTID. They're for my program. Hope it'll be useful sooner or later

Kawa
Posted on 08-16-08 12:24 PM Link | Quote | ID: 89028


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1122/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
No really, it's quite funny when you know that the OTID is a 4-byte value of which only two are publically shown. Regardless, I should pass this to Cearn next time I see him.

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

Iacobus
Posted on 08-16-08 01:13 PM (rev. 3 of 08-16-08 01:31 PM) Link | Quote | ID: 89029

Newcomer
Level: 6

Posts: 5/5
EXP: 863
Next: 44

Since: 12-29-07
From: Belgium

Last post: 5731 days
Last view: 5015 days
No.. did you even test if this worked..
I said it MIGHT be there, but.. now I see this, I used PokéReader to check the SID of the PKMN..
And as Kawa said, it's probably next to the OID..
SID of the PKMN = 00000 (Just like in D/P btw..)
So, the two bytes before or after the OID would be the SID..

Edit:
zodiacdagreat.. in case you check this thread..
Pikachu <> Skitty

Kawa
Posted on 08-16-08 03:30 PM Link | Quote | ID: 89031


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1123/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
The GBA games actually do read and write the OTID and SID as one single 32-bit value. There's some functions to get or set monster properties and it handles the IDs as a single 32-bit value, just like everything else. The only places where it doesn't is when it's actually shown to the player, clipping off the secret part.

Regardless, this structure can be considered incorrect. I fail to see why names, IDs and other properties would need to be listed there, considering that the entire party is sent as one single block during the Link Standby screen!

If Red trades with Douche, Red recieves Douche's full party, stored in the opponent team array. The trading cutscene finishes by copying HisParty[MyRequest] to MyParty[HisRequest]. This destroys whatever Pokémon is already there. At the same moment the inverse happens, giving the illusion they were transferred during the cutscene.

That's why I recieved Misty's Staryu when I triggered the trading cutscene during experimentation: she was the last person I fought and her team was still loaded.

Therefore, having things like OTIDs and natures in here is really kind of a silly idea. If only because natures are a function of the personal value, which is already known. As are any held items.

FYI, Staryu was at zero HP.

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

Sukasa
Posted on 08-17-08 12:23 AM (rev. 2 of 08-17-08 12:24 AM) Link | Quote | ID: 89056


Red Birdo
Level: 92

Posts: 882/2112
EXP: 7689132
Next: 67805

Since: 02-19-07

Last post: 4447 days
Last view: 3219 days
something insightful

EDIT: <Kawa> Can somebody say something insightful in the OP thread? I have a reason to doublepost.

Kawa
Posted on 08-17-08 12:23 AM (rev. 2 of 08-17-08 12:34 AM) Link | Quote | ID: 89057


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1127/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
Posted by Kawa
In other, better news, here's a nifty little patch for Fire Red that kills the encryption, among other things, giving some nice insight. I urge you to read the included documentation carefully.
Updated to include a lock on the player data. Same URL.
Posted by "readme.txt"
The player data is fixed in place. Find it at 0x02024588 in the memory viewer. You can tell by the playing time values. Normally, it would move around randomly, but the rand() call is replaced.
And one more thing: savestates mess up the pointers. It doesn't do damage, but that pointer from the readme won't be right. Reload from a savegame and it'll be.

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

GreyMaria
Posted on 08-17-08 03:01 AM Link | Quote | ID: 89059

>implying even the Japanese understand the Japanese
Level: 105

Posts: 1233/2851
EXP: 11920439
Next: 341821

Since: 07-13-07

Last post: 4497 days
Last view: 4466 days
Posted by Sukasa
something insightful

EDIT: <Kawa> Can somebody say something insightful in the OP thread? I have a reason to doublepost.


Hur, witty strikes again. \:D

Also, I'm just going to assume you got the name Douche from Super Effective. :V

____________________
we're currently experiencing some technical difficulties

Kawa
Posted on 08-17-08 10:28 AM Link | Quote | ID: 89075


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1128/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
Posted by Grey Mario
Also, I'm just going to assume you got the name Douche from Super Effective. :V
I did indeed.

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

zodiacdagreat
Posted on 08-17-08 10:49 AM Link | Quote | ID: 89078


Micro-Goomba
Level: 9

Posts: 8/11
EXP: 2837
Next: 325

Since: 10-05-07
From: Fiji

Last post: 5202 days
Last view: 4342 days

No.. did you even test if this worked..
I said it MIGHT be there, but.. now I see this, I used PokéReader to check the SID of the PKMN..
And as Kawa said, it's probably next to the OID..
SID of the PKMN = 00000 (Just like in D/P btw..)
So, the two bytes before or after the OID would be the SID..

Edit:
zodiacdagreat.. in case you check this thread..
Pikachu <> Skitty

Ah, Okay... . seems like I made a mistake, I'll correct it.

Ailure
Posted on 08-18-08 01:32 PM Link | Quote | ID: 89112

Hats
Steam Board2 group
Level: 121

Posts: 3031/3965
EXP: 19778512
Next: 278184

Since: 02-19-07
From: Sweden, Skåne

Last post: 3301 days
Last view: 2052 days
Posted by Kawa
Assuming the trading system is ever implemented in the first place...
Why not just have dummy Pokémon in place of the offical ones, that functions the same but necessarily doesn't have the graphics and sound.

____________________
AIM: gamefreak1337, MSN: Emil_sim@spray.se, XMPP: ailure@xmpp.kafuka.org


Kawa
Posted on 08-18-08 08:15 PM (rev. 2 of 08-18-08 09:05 PM) Link | Quote | ID: 89130


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1129/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
Your post doesn't quite match your quote, Em.

At any rate, here's something I whipped up in about ten minutes: a Pokédex rewriting page to collect new dex descriptions for each Pokémon. Anything in red is still the original text.

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

YamiMario
Posted on 09-05-08 07:59 PM (rev. 3 of 09-05-08 08:08 PM) Link | Quote | ID: 89917


Red Goomba
Level: 15

Posts: 6/35
EXP: 15685
Next: 699

Since: 08-09-08

Last post: 5110 days
Last view: 254 days
Anyone can edit it? Cool, ill do some.
/me finds Smeargle
Edit:
Posted by error message

Access denied for user 'helmeted_kawa'@'localhost' to database 'helmet'


helmet?

Kawa
Posted on 09-05-08 08:08 PM Link | Quote | ID: 89918


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1184/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
Sorry, that's me messing up. Gimme a moment.

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

YamiMario
Posted on 09-05-08 08:10 PM Link | Quote | ID: 89919


Red Goomba
Level: 15

Posts: 7/35
EXP: 15685
Next: 699

Since: 08-09-08

Last post: 5110 days
Last view: 254 days
kk, its working now.


By mixing and matching diffrent moves, this can become a though foe.


Smeargle is awsome.

GreyMaria
Posted on 09-05-08 09:47 PM Link | Quote | ID: 89931

>implying even the Japanese understand the Japanese
Level: 105

Posts: 1285/2851
EXP: 11920439
Next: 341821

Since: 07-13-07

Last post: 4497 days
Last view: 4466 days
Smeargle was introduced in generation two. Most of the pokemon introduced then were awesome.

Except Tyrogue. And Hitmontop.

And a couple others.

____________________
we're currently experiencing some technical difficulties

Kawa
Posted on 09-05-08 09:49 PM Link | Quote | ID: 89933


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 1187/5344
EXP: 30943929
Next: 719052

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
I kinda like the idea of adding new evolutions to old monsters, but I'm not so sure about Rhyperior... just doesn't look like Rhydon anymore if you ask me...

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

YamiMario
Posted on 09-05-08 09:53 PM (rev. 2 of 09-05-08 09:55 PM) Link | Quote | ID: 89935


Red Goomba
Level: 15

Posts: 12/35
EXP: 15685
Next: 699

Since: 08-09-08

Last post: 5110 days
Last view: 254 days
I think he just looks like Rhydon.... Except with amour...
...
*Insert Digimon fanboy-ism here*
Pages: 1 2 3 4 5


Main - ROM Hacking Related Releases - OpenPoké - the prologue New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.030 seconds. (325KB of memory used)
MySQL - queries: 72, rows: 103/103, time: 0.019 seconds.