PDA

View Full Version : PPRE: Project Pokemon's ROM Editor



Pages : [1] 2 3

SCV
Apr 10th, 2009, 02:54 PM
Hi all, this thread will be to discuss the development of PPRE.

PPRE is currently being developed by Alpha and SCV.

Special Thanks: Special thanks go to loadingNOW, pichu2001.loadingNOW's thepoketext system is an integral part of PPRE and provided me the address to the game's script handler when I was getting started with studying scripts. pichu2001 has helped tremendously in trying to figure out script commands.

History:
PPRE started out as a program with a whole new concept. The first versions of PPRE were based on the code for Nitro Explorer 2, written by Treeki. This allowed for reading DPP roms using the NDS file system. One thing that I did not like was that I was using C# to code PPRE and had used C# to code PPTE (Project Pokemon's Trainer Editor). While C# is a great language. I wanted to try to support all of Linux, Mac and Windows.

Also an integral part of PPRE will be loadingNOW's thenewpoketext system. thenewpoketext is written in python. Rather than learning python to translate thenewpoketext, I decided I would learn python and use PyQt to code PPRE. New versions of PPRE will work like thenewpoketext in terms of reading the rom data. That is, it will use ndstool to unpack and rebuild the rom. For Linux usage depends on wine. I have not tested on Mac but it should work the same way.

Official Versions supported:

Diamond (USA)
Pearl (USA)
Platinum (USA)

However, many of the features will work for other versions and if something doesn't and there is enough demand I will add support for it.

Latest Release:
Windows:
PPRE beta 0.14 (includes loadingNOW's thenewpoketext with platinum support and xdelta patching tool.) (http://projectpokemon.org/editing/ppre/PPREb014b.zip)
(go to: http://projectpokemon.org/forums/showpost.php?p=33961&postcount=112 for more information.)
Mac/Linux:
PPRE beta 0.06 (http://projectpokemon.org/editing/ppre/PPREb006.tar.gz) Need Python 2.6, Qt4 AND PyQt for python 2.6
thenewpoketext (updated with platinum support) (http://projectpokemon.org/editing/ppre/thenewpoketextsupport.tar.gz)
Planned Features:

Pokemon Editing:


Main Pokemon Data
TMs/HMs able to learn
Level Up Attacks

Map Editing:


Script Editor
Event Editor
Text Editor
Encounter Editor
Trainer Editor for the specific map

Trainer Editor:


General Trainer Editor



This list is very imcomplete, but the general goal is to be able to edit as much as possible.

I added some pictures of some of what I currently have.
Main Window

http://projectpokemon.org/images/ppremain.png

Main Poke Edit

http://projectpokemon.org/images/pprepokemain.png

Moveset Editor

http://projectpokemon.org/images/pprepokemoves.png

Evolution Editor

http://projectpokemon.org/images/ppreevos.png

Move Editor

http://projectpokemon.org/images/ppremoves.png

Script Editor

http://projectpokemon.org/images/pprescripts.png

Neo
Apr 10th, 2009, 04:47 PM
Sweet! I think i seen a youtube video of this (beta)
You should make a tutorial for it because some of it is a bit confusing :?

evandixon
Apr 16th, 2009, 07:22 PM
Will there be a music editor?

SCV
Apr 16th, 2009, 08:25 PM
Will there be a music editor?
Eventually, but its not a priority.

If someone does the research necessary then I can add it based on that research. But if I will be doing the research, then don't expect it for quite a while.

bear831
Apr 18th, 2009, 12:26 PM
how about the layout of the map to editable?

Neo
Apr 18th, 2009, 01:03 PM
That would be hard to do because the D/P/Pt maps are 3 Dimensional
And all other map editors are 2 Dimensional
Therefore, it would be a leap from designing 2-D map editors to 3-D map editors.

SCV
Apr 20th, 2009, 12:28 AM
That would be hard to do because the D/P/Pt maps are 3 Dimensional
And all other map editors are 2 Dimensional
Therefore, it would be a leap from designing 2-D map editors to 3-D map editors.
Yes, it will be hard but its not impossible. The problem is I don't think mapping is a priority. I'd rather get scripting done first.

Neo
Apr 20th, 2009, 12:50 PM
Yes it is and you are working on scripting With PPRE
So after that there is mapping and other stuff
I am also hoping to start learning C# or Python

JePP
Apr 25th, 2009, 04:34 PM
Hey SCV,

just dropping in to say thanks for PPRE (and all the other good stuff you have provided).
Ive been wondering if there are any lists around for OverWorldID, Movement etc. ? I've collected some Warp-IDs already but would stop here if it already has been done. Here goes (this is for Platinum US):


Note: Set Target Warp ID to zero for best results.
"-" means "Mystery Zone", an area with basically nothing there and mostly no way to activate the menu or to move (looking works, this is no crashing)

A = -
B = Jubilife TV Center first floor
B8 = The room just before meeting Cynthia
BA = Champion Hall (event will be immediately triggered)
C = Jubilife TV Center second floor
D7 = Mt. Coronet just before Spear Pillar
D8 = Mt. coronet somewhere deeper inside
F = Poketch Company
F9 = Victory Road somewhere
FB = Safari Park first area
FD = Amity Square
FE = Ravaged Path first room
FF = Crashes
1 = Pkmn League (Pkmn center?)
1A = room didn't make it into final game? extended floor of some house, two people talking about WFC. Walking downstairs gets you stuck.
1A1 = Bottom Left House Twinleaf Town
1A2 = Sandgem Town
1A3 = PokeMart Sandgem Town
1A4 = PokeCenter Sandgem
1B = another hidden room above 1A?? "Youre managed to come up here?" says a lady there. How else?
1C = Wifi Entry room.
1C2 = Survival Area
1D = Trainer's school
1E = house in jubilife city
1F = Crash
2 = Crash
2B = "Mysterious" Harbor Inn in Canalave City
3 = Jubilife City
4 = Jubilife Center PokeMart
5 = Crash
6 = jubilife city pokemon center
7 = jubilife pokecenter upper floor
7D = Pastoria Great Marsh
7E = Pastoria Great Marsh second floor
8 = Poketch Center first floor
9 = poketch center second floor
9F = Sunyshore City small building with lots of people
10C = Turnback cave first room
10D = Turnback cave room with big thing in the middle
10E = Turnback Cave room with Giratina
10F = Turnback Cave...
11B = Regigigas Room in Snowpoint Temple (Need three regi-pokemon to battle)
11C = Weyward Cave first room
11D = Weyward Cave (some big room)
11E = Ruin Maniac Cave
11F = Trophy Garden
13D = Lake Acuity w/o Rival
13E = Lake Acuity w/ Rival
13F = Acuity Lake Cavern
15B = Route 205
16E = Route 211
16F = Route 212
19A = -
19B = Twinleaf Town
19C = Rivals First Floor
19D = Rivals Second Floor
19E = Heros First Floor
19F = Heros Second Floor
20A = Turnback cave room with little stone in middle
20B = turnback cave room...
22 = PokeMart Canalave
22E = Pokemon Contest Hall
22F = Outside of Battle Frontier
23 = Steel Gym
23B = Hidden Rotom Room! WARNING! Without the activated event, returning will get you stuck => have to edit warp there.
24 = PokeCenter in Canalave
27A = Jubilife City again
28 = third floor in library / Canalave
29/2A = Houses in Canalave City
41 = Eterna City
49 = galactic eterna building second floor
50 = Eterna / Cycling Road Checkpoint
85 = Fight Gym
102 = Oreburg Gate Cave first room
108 = stark mountain before showdown
109 = With Charon against Team galactic in stark mountain at the end
110 = Turnback Cave...
111 = Turnback Cave...
112/114/115/FC = Nowhere / says Pkmn League (Pkmn Center music)
116 = Snowpoint Temple first room
120 = Iron Island
130 = black screen (music crashes) / weird crash
137 = Lake Verity (before team galactic)
138 = Lake Verity (after team galactic)
139 = Verity Cavern
140/141 = Newmoon Island (encounter area; but event needs to be triggered for it to appear)
142 = Battle Park
143 = Battle Park (inside)
144/145 = darkness/mystery zone with bicycle possibility
148 = mystery zone, but moveable character.
150 = Valor Lakefront
170 = Pokemon Mansion (not trophy garden)
171/172 = Pokemon Mansion Rooms
173 = Route 212
193 = Route 227
212 = turnback cave...
230 = Battle Frontier
239 = Team Galactic somewhere (huge mass gathering)


Also, please add the note in the next versions that the eventlocations and scriptlocations list are for D/P, but not (well, mostly) for Platinum. This tricked me into confusion at first.
For example, script number 978 (twinleaf town) is 1052 in Platinum. This is determinable by comparison.

(edit) One more thing: Trying to add individual scripts in Twinleaf Town crashes the application :( Anything you could do about this? Also, please let hex code there be copy-paste-able. It would save a lot of work.

ZMaster
Apr 25th, 2009, 07:45 PM
This is actually pretty nice =D This would enable me to edit the game to make things more balanced.

SCV
Apr 26th, 2009, 05:31 PM
Hey SCV,

just dropping in to say thanks for PPRE (and all the other good stuff you have provided).
Ive been wondering if there are any lists around for OverWorldID, Movement etc. ? I've collected some Warp-IDs already but would stop here if it already has been done. Here goes (this is for Platinum US):

Also, please add the note in the next versions that the eventlocations and scriptlocations list are for D/P, but not (well, mostly) for Platinum. This tricked me into confusion at first.
For example, script number 978 (twinleaf town) is 1052 in Platinum. This is determinable by comparison.

(edit) One more thing: Trying to add individual scripts in Twinleaf Town crashes the application :( Anything you could do about this? Also, please let hex code there be copy-paste-able. It would save a lot of work.
If you want to help make a complete list of map values I can send you what Roland made so far. There are a few things missing but I have not had a chance to look at it.

As for PPRE, it is beign re-written from scratch. It will no longer use a hex box for the scripts and there will be no need for event or scripts list since I will set it up to use the lists that are stored in the rom that determine the event and script file from the map value.

RoarOfSpace100
Apr 26th, 2009, 07:12 PM
Umm, SCV, how goes with the Event and Scripting editing, also thanks for PPRE.

SCV
Apr 26th, 2009, 07:36 PM
Umm, SCV, how goes with the Event and Scripting editing, also thanks for PPRE.
I started the script decompiler and progress is good. Maybe I will show some screenshots of what I have, so you can see what progress is. First I am working on displaying information. Then I will add the editing functions.

RoarOfSpace100
Apr 26th, 2009, 10:08 PM
Ya, SCV, you know the Trainer editing for specific map, is that a low priority, or not. Becuz to me, that would be a BIG help.

SCV
Apr 26th, 2009, 10:20 PM
Ya, SCV, you know the Trainer editing for specific map, is that a low priority, or not. Becuz to me, that would be a BIG help.
That is already planned and will be available, when I release the next version.

RoarOfSpace100
Apr 27th, 2009, 07:51 AM
Oh, thank you SCV

SCV
Apr 27th, 2009, 12:53 PM
I updated the first post with pictures of some of what I have so far.

RoarOfSpace100
Apr 27th, 2009, 04:05 PM
This will work on Windows, right (also, nice movest editor)

Also, are you going to be working on the trainer editing for the specific map thing yet? (I really need it SCV.)

KazoWAR
Apr 27th, 2009, 05:20 PM
Very interesting screenshots there, SCV, keep up the good work.

SCV
Apr 27th, 2009, 06:56 PM
This will work on Windows, right (also, nice movest editor)

Also, are you going to be working on the trainer editing for the specific map thing yet? (I really need it SCV.)
Yes, it will will be a part of the "Map" section.

RoarOfSpace100
Apr 27th, 2009, 09:52 PM
Hey, is there any more features for the next version, oh, and can you please post a screenshot for the trainer editing for specific map thing. I really want to see it SCV (lol I just looove trainer edits).

SCV
Apr 27th, 2009, 10:54 PM
Hey, is there any more features for the next version, oh, and can you please post a screenshot for the trainer editing for specific map thing. I really want to see it SCV (lol I just looove trainer edits).
Well it will look the same as the one in PPTE but instead of cycling through all trainers you would cycle through the trainers in a particular map.

I have not started writing that part since if someone really wanted they could use PPTE. Whereas the script editing is not something that can be done easily and with the bug that Roland found is not that effective with the old version of PPRE.

RoarOfSpace100
Apr 28th, 2009, 07:32 AM
What is that bug Roland found (you don't have to tell me if you don't want to), and, you did say the trainer editing for the specific map would b in the next version, right

SCV
Apr 28th, 2009, 10:06 AM
What is that bug Roland found (you don't have to tell me if you don't want to), and, you did say the trainer editing for the specific map would b in the next version, right
The bug was that when you try to change an existing script and make it bigger it doesn't get bigger, it truncates any extra bytes.

Yes, it will be in the next version, but I don't know when it will be done.

RoarOfSpace100
Apr 29th, 2009, 07:16 PM
Do you know a workaround yet?

SCV
Apr 30th, 2009, 09:43 AM
Do you know a workaround yet?
Well, the new approach will be completely different and that will no longer be a problem.

Neo
Apr 30th, 2009, 12:46 PM
Wow the version i have is nothing like those pics
Will you be releasing that version soon?

SCV
Apr 30th, 2009, 03:39 PM
Wow the version i have is nothing like those pics
Will you be releasing that version soon?
Well that depends on what "soon" means. I am working hard on it and will release it ASAP. It its not clear what ASAP means either since I am also working on several projects for the site.

Neo
Apr 30th, 2009, 03:54 PM
Ok thanks. That version is a big improvement from the last.

RoarOfSpace100
Apr 30th, 2009, 04:35 PM
SCV, are you almost done the scripting, as that could be good, too.

Also, is it possible to edit Pokemon types.

SCV
Apr 30th, 2009, 08:37 PM
SCV, are you almost done the scripting, as that could be good, too.

Also, is it possible to edit Pokemon types.
Pokemon types will be editable.

I don't know whether I am almost done with scripting. There are 0x348 scripting commands.

RoarOfSpace100
Apr 30th, 2009, 09:19 PM
O.O wow, that's a lot of work, how much commands you have done. (also, is the 348 in hex, if so, the numbers be in hex, because, well, just wanna know lol)

SCV
May 1st, 2009, 11:21 AM
O.O wow, that's a lot of work, how much commands you have done. (also, is the 348 in hex, if so, the numbers be in hex, because, well, just wanna know lol)
Whenever 0x is in front of a number it means its in hex. So there are 0x348, in other words 840 commands. We have these: http://projectpokemon.org/wiki/DPP_Script_Commands (http://projectpokemon.org/forums/../wiki/DPP_Script_Commands)

For now I am at least trying to get the number of parameters right.

ZMaster
May 1st, 2009, 04:57 PM
The current screen shots tell me this, SCV:

IT LOOKS AMAZING!

RoarOfSpace100
May 1st, 2009, 08:44 PM
That looks REALLY close to done, hey I have an idea, have you tried looking at in-game scripts? That would make scripting go from hard, to really easy.

lelouch
May 3rd, 2009, 02:35 AM
I am Working on a hack project on Pokemon Platinum title Pokemon Platinum:Distortion Battle and on the process on finising it jus need the PPRE beta 0.05 and the hacked game is done

RoarOfSpace100
May 3rd, 2009, 07:48 AM
I am Working on a hack project on Pokemon Platinum title Pokemon Platinum:Distortion Battle and on the process on finising it jus need the PPRE beta 0.05 and the hacked game is done

Yay, a new platinum hack, cant WAIT

lelouch
May 4th, 2009, 06:13 AM
Yay, a new platinum hack, cant WAIT

yes i to cant wait for this hack to finish all i need is the PPRE 0.05 and the game should be done in 3-4days

Oxnite
May 7th, 2009, 02:47 PM
As I already told you, the program looks simply amazing. Good luck with it!

TwinBroz
May 8th, 2009, 07:19 PM
With there be pokemon data editor, like say, their stats?

Oxnite
May 9th, 2009, 07:09 AM
With there be pokemon data editor, like say, their stats?

Well, try and search the first post a bit more. It shows several screenshots of the program and it has a Pokémon editor in it. It shows a 'Data' tab, so I'm very sure you can change things like Stats there.

Ken25
May 10th, 2009, 03:17 AM
Will there be like customize Computer trainers's pokemon you make or modify also rebattle those you can't battle anymore on Pokemon?

codemonkey85
May 10th, 2009, 07:18 AM
Rebattling trainers would be a part of editing the save file, not the rom. But yes, this program will allow you to edit the NPC trainers' Pokémon.

JePP
May 15th, 2009, 03:38 PM
Any word on some progress? :)

SCV
May 15th, 2009, 04:25 PM
Any word on some progress? :)
Yes, the script decompiler reads all scripts used in maps correctly now. I will start working on the compiler soon.

RoarOfSpace100
May 15th, 2009, 08:09 PM
does that mean you'll release it in a few days

SCV
May 16th, 2009, 01:14 AM
does that mean you'll release it in a few days
Well, we'll see. I'll try ASAP but I don't know how long it will take.

RoarOfSpace100
May 16th, 2009, 02:58 PM
Yay!!!!! If you need me to help in any way, just ask.

JePP
May 17th, 2009, 07:35 PM
Good looking SCV, will most probably vastly improve DPP editing =)

KazoWAR
May 17th, 2009, 09:37 PM
Can't wait to give this baby a test drive!

adrianrc89
May 18th, 2009, 03:32 AM
How to download?

SCV
May 18th, 2009, 07:33 AM
How to download?
Its not quite ready for download. I was just giving everyone an idea of what it looks like.

TheHalfBloodPrince
May 19th, 2009, 09:54 PM
Boy, I totally want to make a Bidoof evolve into an Arceus! :P

JePP
May 20th, 2009, 01:53 PM
That is already possible. (http://www.pokecommunity.com/showthread.php?t=131283)

Super Silver
May 22nd, 2009, 07:16 PM
From what I've seen by the screenshots, it looks great! Keep it up!

SCV
May 29th, 2009, 12:27 PM
Just a quick update, the script compiler has been done for about a week and the compiler is coming along really well. I should be ready to start debugging it by tonight.

JePP
May 29th, 2009, 01:19 PM
Music to my ears.

Is there still a long to-do list on the road for the next version or can we expect 0.5 (or whatever's the new release name) in some days/week(s)?

SCV
May 29th, 2009, 01:23 PM
Music to my ears.

Is there still a long to-do list on the road for the next version or can we expect 0.5 (or whatever's the new release name) in some days/week(s)?
Well, as soon as script editing is stable 0.5 will be out.

The other editing features will be added shortly after. So, hopefully a few days.

JePP
May 31st, 2009, 09:56 PM
Meh... I'm playing around with some scripting right now, but i can't get my head around why the ROM keeps crashing when i'm using the "Receive YYYY quantity of XXXX item" command, which is 007B - XXXX YYYY .

In PPRE, I've got a npc with this blank layout:
49 00 DC 05 (couple of 0's - my workspace) 00 61 00 02

which does nothing but at least (with the 61 00 which is somehow needed; 49 00 DC 05 begins the script and 00 02 ends it) doesn't crash the rom.

Putting in 7B 00 01 00 01 00, which SHOULD give me a Master Ball (right?), just blindly crashes the rom image, and i have no idea why. If it's not hard to explain and just a really simple thing that i'm missing out (a command that is needed to finish item givings?), could anyone (SCV? :biggrin: ) help me out here? Much appreciated :grog:

SCV
Jun 1st, 2009, 11:09 AM
Meh... I'm playing around with some scripting right now, but i can't get my head around why the ROM keeps crashing when i'm using the "Receive YYYY quantity of XXXX item" command, which is 007B - XXXX YYYY .

In PPRE, I've got a npc with this blank layout:
49 00 DC 05 (couple of 0's - my workspace) 00 61 00 02

which does nothing but at least (with the 61 00 which is somehow needed; 49 00 DC 05 begins the script and 00 02 ends it) doesn't crash the rom.

Putting in 7B 00 01 00 01 00, which SHOULD give me a Master Ball (right?), just blindly crashes the rom image, and i have no idea why. If it's not hard to explain and just a really simple thing that i'm missing out (a command that is needed to finish item givings?), could anyone (SCV? :biggrin: ) help me out here? Much appreciated :grog:
The best thing to do is to look at example scripts. There is alot of times where variables are used and many times a command is preceded by a check of some sort. We don't have all commands figured out in terms of what they do.

So your best bet is to find the script that has the script where you get a masterball and go based on that. Also with scripting with hex there is ALOT of things that can break, with seemingly small changes. That is why we have been working on the script compiler.

JePP
Jun 2nd, 2009, 05:20 PM
Yup, there's a lot to break, that's why i keep my backups clean & updated =)

What I find really strange is, in the event editor, if i'm changing for example a persons' hex id (eg 94 for rival) into something else, this works in about 80% of all cases with no problem. On 20% it disables any event or warp from working, which is really weird ( = broken). I mean, I do it once, it breaks, okay, I get the backup, I do the SAME stuff (changing just 2 bytes!), and wow, it works. I don't see any logic behind this.

Anyway, here's hoping for the new release in the next days =D

Justino
Jun 6th, 2009, 04:04 PM
I would like to applaud SCV for being able to make this... It must have been incredibly difficult!

Anyway... can't wait to be able to use it, the screenshots of it are making me slightly impatient ha! Would it be possible to predict when the PPRE will be available for download?

SCV
Jun 6th, 2009, 07:45 PM
I would like to applaud SCV for being able to make this... It must have been incredibly difficult!

Anyway... can't wait to be able to use it, the screenshots of it are making me slightly impatient ha! Would it be possible to predict when the PPRE will be available for download?
Well for a prediction, I said above that a few days. So what that means is less that a month from when I posted it. But I would have wanted for less than a week. At this point I don't know exactly, but I'm still shooting for within a month from when I posted it. But maybe sooner. Maybe a week.

Also, this is just for the script editor, which is what I am focusing on. Other things will come shortly after.

Clogon
Jun 7th, 2009, 01:04 AM
Sorry if this sounds stupid here, but what does this program have that the upcoming program from sabresite doesn't have?

Kaarosu
Jun 7th, 2009, 01:43 AM
Pokemod will be used to modify the SAVE of the game. This tool will modify the actual game.

Justino
Jun 7th, 2009, 05:39 AM
Well for a prediction, I said above that a few days. So what that means is less that a month from when I posted it. But I would have wanted for less than a week. At this point I don't know exactly, but I'm still shooting for within a month from when I posted it. But maybe sooner. Maybe a week.

Also, this is just for the script editor, which is what I am focusing on. Other things will come shortly after.

Okay thanks... sorry if I sounded a bit pushy... I will pay more attention to previous posts :) Well done again for being able to do this... I wouldn't have a clue :biggrin:

Wayne7
Jun 8th, 2009, 04:49 AM
I see 0.05(is it?) looks a lot better than the previous one.I have absolutely no idea on how to use that one, it looks like the Nitro explorer with some buttons which links to sth I dont know how to use:confused:.

Anyway this one is great. I hope it is out in the next week.

BTW can I use it on Platinum(J)?

marioman311
Jun 16th, 2009, 01:13 AM
I see 0.05(is it?) looks a lot better than the previous one.I have absolutely no idea on how to use that one, it looks like the Nitro explorer with some buttons which links to sth I dont know how to use:confused:.

Anyway this one is great. I hope it is out in the next week.

BTW can I use it on Platinum(J)?

No, this will not work on any other games except the US ones.
This is because the scripting is different because of different hex. :wink:

Yeah I hoe they release a download link on the page.

SCV
Jun 16th, 2009, 02:25 AM
No, this will not work on any other games except the US ones.
This is because the scripting is different because of different hex. :wink:

Yeah I hoe they release a download link on the page.
Actually it will work for every language version.

P.S. Wayne7, sorry for not responding earlier.

Riptox
Jun 16th, 2009, 02:50 AM
oh. This seems reaaaally awesome. I can't wait 4 its realese. Good job.
However, it will be possible to modify the Base Stat of Pokčmon? (and sprite too?)

SCV
Jun 16th, 2009, 09:31 AM
oh. This seems reaaaally awesome. I can't wait 4 its realese. Good job.
However, it will be possible to modify the Base Stat of Pokčmon? (and sprite too?)
Yes, base stats will be editable and sprites will be handled eventually.

Riptox
Jun 16th, 2009, 11:06 AM
Yes, base stats will be editable and sprites will be handled eventually.

music to my hears. this means---> fakemon.
Well, good job, again.:grog:

evandixon
Jun 16th, 2009, 01:10 PM
this means---> fakemon.
I don't pay much attention to this thread, but can it add pokemon to equal more than 495 (493 + 2 egg types)?

codemonkey85
Jun 16th, 2009, 06:45 PM
I don't pay much attention to this thread, but can it add pokemon to equal more than 495 (493 + 2 egg types)?

You know that it's actually more than 495, if you include alternate formes. And I can't remember what I heard about the possibility of adding more, but I thought I heard it was doable.

Poryhack
Jun 16th, 2009, 06:58 PM
There's a ton of extra sprites, but there are only spots available for 493 pokedex entries. I've spoken with SCV quite a bit on the subject and he said the only way to add more would be an ASM hack, which is probably outside the scope of this program. However, the hack would only need to be developed once. Then the creator could provide a patch that would work for anyone seeking to add pokemon.

Riptox
Jun 17th, 2009, 04:26 AM
in fact, add pokčmon seems more difficult.. :/
but "transform" a Skitty and Delcatty (4 example, 'cause i don't like them >.<) into two different pokčmon with different base stat AND sprites... This is Really awesome, i think.

evandixon
Jun 17th, 2009, 09:40 AM
You know that it's actually more than 495, if you include alternate formes. And I can't remember what I heard about the possibility of adding more, but I thought I heard it was doable.
With the ARDS code for the wild pokemon modifier, there are actually 496 valid: 493: egg(494) + bad egg(495) + missingno(0). All the alternate forms share the same PokeDex Entry.

wobbymcdan
Jun 17th, 2009, 01:11 PM
Hey, im new but this look lke great programme can you tell me will i be avaliable to download this month?

Riptox
Jun 17th, 2009, 01:43 PM
Hey, im new but this look lke great programme can you tell me will i be avaliable to download this month?

i don't think there's an official date of release.... :wink:
but, really, i don't know.

codemonkey85
Jun 17th, 2009, 06:19 PM
With the ARDS code for the wild pokemon modifier, there are actually 496 valid: 493: egg(494) + bad egg(495) + missingno(0). All the alternate forms share the same PokeDex Entry.

Yes, I see now that I misread / misunderstood your post. I was thinking in terms of base stats and stuff, not Pokédex entries. My bad.

wobbymcdan
Jun 18th, 2009, 04:01 AM
do you guys know, if you can edit pokemon sprites and icons. Also do you know if you can add more pokemon to the pokedex?

Riptox
Jun 18th, 2009, 04:47 AM
do you guys know, if you can edit pokemon sprites and icons. Also do you know if you can add more pokemon to the pokedex?


Yes, base stats will be editable and sprites will be handled eventually.


There's a ton of extra sprites, but there are only spots available for 493 pokedex entries. I've spoken with SCV quite a bit on the subject and he said the only way to add more would be an ASM hack, which is probably outside the scope of this program. However, the hack would only need to be developed once. Then the creator could provide a patch that would work for anyone seeking to add pokemon.

:wink: questions answered.

wobbymcdan
Jun 18th, 2009, 07:15 AM
Thank you, but how could this ASM hack be created

SCV
Jun 18th, 2009, 10:33 AM
I don't pay much attention to this thread, but can it add pokemon to equal more than 495 (493 + 2 egg types)?
The goal will be able to edit everything about a pokemon. This will make the probability of adding brand new pokemon higher. We'll need that and in addition and ASM hack to allow for more pokemon as the game checks that the national ID is not higher than it has to be. The most difficult things will be adding a brand new cry and maybe the pokedex encounter data.

Zafur
Jun 18th, 2009, 10:36 AM
This is an odd question, but would it allow you to enter more characters that are supported by the game? Such as Ĉ, Ĝ, Ĥ, Ĵ, Ŝ, and Ŭ? Don't want it to treat them like Korean characters if I ever get around to editing the text. Also, would it be possible to make those characters show up in the naming screens? When you name your character, rival, Pokémon, etc.

SCV
Jun 18th, 2009, 10:48 AM
This is an odd question, but would it allow you to enter more characters that are supported by the game? Such as Ĉ, Ĝ, Ĥ, Ĵ, Ŝ, and Ŭ? Don't want it to treat them like Korean characters if I ever get around to editing the text. Also, would it be possible to make those characters show up in the naming screens? When you name your character, rival, Pokémon, etc.
All characters already allowed in the game will be available for text editing.

Now about showing up in the naming, screens, I don't know. I can look into it and I think Jiggy-Ninja, made an AR code to allow Japanese character entry in English games, so that might help. But I'm not guaranteeing that.

Zafur
Jun 18th, 2009, 10:56 AM
Yes, but I was wondering if it were possible to make it allow more characters than it already does. Such as putting Korean character support in an English ROM.

Thanks for answering, though.

SCV
Jun 18th, 2009, 11:00 AM
Yes, but I was wondering if it were possible to make it allow more characters than it already does. Such as putting Korean character support in an English ROM.

Thanks for answering, though.
It's possible, but if I include it would not be anything that's coming soon. Although maybe to allow Korean Characters we could just switch the font files. Korean games include all the other language characters as well. I'll have to test that sometime.

wobbymcdan
Jun 18th, 2009, 11:29 AM
So, how is PPRE 0.05 beta going on, how's the progress and how much more have you got left to do!!!?

SCV
Jun 18th, 2009, 11:36 AM
So, how is PPRE 0.05 beta going on, how's the progress and how much more have you got left to do!!!?
I am focusing on the script compiler right now. As soon as its done, the 0.05 will be released. Then I will work on the other features for 0.06, 0.07, etc.

Riptox
Jun 19th, 2009, 09:57 AM
I am focusing on the script compiler right now. As soon as its done, the 0.05 will be released. Then I will work on the other features for 0.06, 0.07, etc.

My question may sounds extremely stupid, but with the word "script" you means (approximately X3):
"things that happen to your character in the game and its interaction with other people"? like: talking... ?

or it's totally different? (i hope no! xD)



....eh, another little question. I know from the screenshoot that it'll be possible to modify Base Power, PP, Type.... but it'll be possible to change the effect of a specific move?
... and animation i think it'll be iM-possible to modify xD, i'm wrong?

SCV
Jun 19th, 2009, 10:04 AM
My question may sounds extremely stupid, but with the word "script" you means (approximately X3):
"things that happen to your character in the game and its interaction with other people"? like: talking... ?

or it's totally different? (i hope no! xD)Pretty much what you said. Most of what happens in the game as far as OW interactions is managed by scripts.




....eh, another little question. I know from the screenshoot that it'll be possible to modify Base Power, PP, Type.... but it'll be possible to change the effect of a specific move?
... and animation i think it'll be iM-possible to modify xD, i'm wrong?
Well, its not impossible, but it will not be included for a long while (if ever).

evandixon
Jun 19th, 2009, 12:44 PM
The goal will be able to edit everything about a pokemon. This will make the probability of adding brand new pokemon higher. We'll need that and in addition and ASM hack to allow for more pokemon as the game checks that the national ID is not higher than it has to be. The most difficult things will be adding a brand new cry and maybe the pokedex encounter data.
Ooooo...
That will be difficult. That will involve hacking the *.sdat file, because I know for a fact that the cries are stored in that (in *.swav files, I think.). I didn't think about that when I mentioned that.

Justino
Jun 19th, 2009, 12:55 PM
WOOP SCV!

Riptox
Jun 20th, 2009, 02:49 AM
Pretty much what you said. Most of what happens in the game as far as OW interactions is managed by scripts.




Well, its not impossible, but it will not be included for a long while (if ever).

yeah, thanks. So i was right.

Well, for the complete move editor i'll wait :3

And editing the map of the world? it'll be released in future, too? -if ever-?

Scarface
Jun 21st, 2009, 02:11 PM
go SCV you rock mate! this is the best pokemon hacking software i ever seen thanks i can hardly wait you done a great job on it so far that i see

---------- Post added at 04:11 AM ---------- Previous post was at 04:07 AM ----------

SCV im not sure if this is possible but are you able to edit the internet server like usa platinum server changes to Japanese server so what ever events on wi-fi right now you have access to then change back that would be cool if you could do that but i know there is 1 problem probably trying to find out what the server is if any1 can find it in the ROM

Neo
Jun 22nd, 2009, 06:42 AM
That would be a cool idea but no clue how to do that

Scarface
Jun 22nd, 2009, 12:57 PM
ok but it was worth a try to ask

Scarface
Jun 23rd, 2009, 11:06 AM
Actually i just found out you can do what i said using hex editor i found the website link from pokemon ranger 2 so i could do it myself

wobbymcdan
Jun 23rd, 2009, 12:26 PM
SCV,
when you said you made a map editor what type of editing is it, is it like advanced map or is it editing the world map

Scarface
Jun 23rd, 2009, 01:27 PM
thats in later updates if that ever happends

SCV
Jun 23rd, 2009, 02:11 PM
SCV,
when you said you made a map editor what type of editing is it, is it like advanced map or is it editing the world map
Its editing things related to maps. Not "maps" them selves. The right term for those is map model editing just like in 3rd gen editing it would be map tile editing.

Of course, to have map model editing we need to be able to do model editing first and that is hard. But there are additional issues with general map model editing since we have to do things to get stairs working right, along with other things we might not be aware of. So you will be able to edit what who is/what happens at a map, but not the model that the map uses (at least for a long while).

Scarface
Jun 24th, 2009, 10:07 AM
SCV can you make new objects in the game like add a new person for example even though they just stand there and do nothing even just an object or is that part of editing the map itself?

SCV
Jun 24th, 2009, 11:43 AM
SCV can you make new objects in the game like add a new person for example even though they just stand there and do nothing even just an object or is that part of editing the map itself?
That is possible and has been for some months no. Using the PPRE beta 0.04 you can add new person events. Those can be persons, pokemon, most overworld things that aren't furniture or buildings.

Soily
Jun 24th, 2009, 06:58 PM
This looks like it could be potentially brilliant. :)

When will it be finished and when is the BETA version out?

SCV
Jun 24th, 2009, 08:35 PM
This looks like it could be potentially brilliant. :)

When will it be finished and when is the BETA version out?
PPRE beta 0.05 will be out VERY soon. This time its for sure in the next few days, not just "I hope in the next few days". :grog:

Wayne7
Jun 24th, 2009, 10:14 PM
Great to know that I can use it soon.

BTW I can use it on trimmed ROMs can I?

SCV
Jun 24th, 2009, 10:43 PM
Great to know that I can use it soon.

BTW I can use it on trimmed ROMs can I?
Yes, trimmed roms should work. Also forgot to say that only the script editor will be included in the upcoming release. Other features will follow in later versions.

Sup@Fr0
Jun 25th, 2009, 02:09 AM
I know this sounds stupid and all, but where would I go to download PPRE? I cant seem to find the link on the site.

SCV
Jun 25th, 2009, 02:36 AM
I know this sounds stupid and all, but where would I go to download PPRE? I cant seem to find the link on the site.
Well it depends. If you mean the newer verion that this thread is about then it does sound pretty stupid, because its all over the thread that there is no link yet.

However, if what you are looking for is the old version then, your question is more legitimate. There is a link here: http://projectpokemon.org/forums/showthread.php?t=324

Sup@Fr0
Jun 25th, 2009, 03:55 PM
Thanks for the link! I really enjoy using PPRE and can't wait for the new version.

SCV
Jun 27th, 2009, 01:14 AM
Hi all, good news for all of you who want to try the latest things in DS Pokemon ROM Editing/Research.

As I mentioned, a few days ago, the release of beta 0.05 would be "for sure in a few days", and here it is (again Huge thanks to loadingNOW, and pichu2001, without them this release would have taken much longer) :

The program is written in PyQt but we provide an exe for the convenience of our Windows users. PPRE should work for every version/language but let us know if its not working right for an particular one.
Windows:
http://projectpokemon.org/editing/ppre/PPREb005.zip (http://projectpokemon.org/forums/../editing/ppre/PPREb005.zip)
Linux/Mac:
http://projectpokemon.org/editing/ppre/PPRE.tar.gz (http://projectpokemon.org/forums/../editing/ppre/PPRE.tar.gz)
For linux and Mac python, 2.6, Qt and PyQt for python 2.6 are required.
This is still VERY much beta software. Only the script edit function of the Map Editing works for now. More features will be made functional soon. Remember to always make backups. I cannot promise there will be no crashing of your rom once you compile a new script or edit an old script. If this does happen please report it and give as many details as possible as to what you did.

PPRE is based largely on the code for thenewpoketext and generally deals with the rom in the same way.

1) Place the rom in the same directory as PPRE, ndstool and Table.tbl
2) Open PPRE.
3)Type the name of your rom, e.g. pkmpl.nds
4) Press return after you finish typing or press the Set ROM button.

To use the Script editor press the Map button. The Script Editor uses the order tab and the script tab. The Combobox at the top is for choosing the Map. Based on the map and using the numbers above the tab widget various things about the map are determined. You can find the location you are looking for by viewing the text. At the moment there are no text editing features. thenewpoketext will work on the same directory.

Once you finish editing press the button at the right "Push Button" and the script will compile. To write a new rom type the name of the rom in the bottom text entry and then press the button to its right.

The general scheme of how the script editor works is:
There are three types of things: Individual Scripts, Functions and Movements.
The decompiler names them by scr_[number], func_[number] and mov_[number] respectively.

Individual Scripts must be preceded by ===, functions by ==, and movements by =. Try to follow the format you see when you open a script.

Command Paramenter1 Parameter2 .....

If the command is a movement command it will only have one parameter, being a time or number of steps. For everything else consult the list below.
Different commands have different number of parameters.

At the end of this post will be a list of all the commands. As you will notice many commands are not named. The format for the list is:
Command, Number of parameters, Size of parameter 1, size of parameter 2, etc

There are a few commands with a variable number of parameters, these are :
01CF, 021D, 0235, 023E using these commands is recommended only to the bravest researchers and only after looking at the scripts.py file.

We have a public SVN for the project that can be checked out or viewed online: http://svn.projectpokemon.org/ppre/

We also have some descriptions on the commands and movement commands on the wiki: http://projectpokemon.org/wiki/DPP_Script_Commands (http://projectpokemon.org/forums/../wiki/DPP_Script_Commands)
cmd=(("Nop",0),
("Nop1",0),
("End",0),
("Return",2,2,2),
("0004",1,2),
("0005",0),
("0006",0),
("0007",0),
("0008",0),
("0009",0),
("000A",0),
("000B",0),
("000C",0),
("000D",0),
("000E",0),
("000F",0),
("0010",4,2,2,2,2),
("If",2,2,2),
("If2",2,2,2),
("0013",0),
("Callstd",1,2),
("0015",0),
("Jump",1,4),
("0017",4,2,2,2,2),
("0018",0),
("0019",0),
("Goto",1,4),
("Killscript",0),
("COMPARELASTRESULT" ,2,1,4),
("COMPARELASTRESULT1",2,1,4),
("Clearflag",1,2),
("Setflag",1,2),
("Checkflag",1,2),
("0021",0),
("0022",1, 2),
("0023",1,2),
("0024",1,2),
("0025",1,2),
("Comparevarstobyte",2,2,2),
("0027",2,2,2),
("Setvar",2,2,2),
("Copyvar",2,2,2),
("002A",0),
("002B",1,1),
("Message",1,1),
("Message2",1,2),
("002E" ,1, 2),
("Message3",1,1),
("0030",0),
("Waitbutton",0),
("0032",0),
("0033",0),
("Closemsgonkeypress",0),
("Freezemsgbox",0),
("Callmsgbox",3,2,2,2),
("Colormsgbox",2,1,2),
("Typemsgbox",1,1),
("NoMapmsgbox",0),
("Callmsgboxtext",2,1,2),
("003B",1,2),
("Menu",0),
("003D",0),
("Yesnobox",1,2),
("Waitfor",1,2),
("Multi",5,1,1,1,1,2),
("Multi2",5,1,1,1,1,2),
("Txtscrpmulti",2,1,1),
("CloseMulti",0),
("Multi3",5,1,1,1,1,2),
("0045",3,2,2,2),
("Txtmsgscrpmulti",3,2,2,2),
("0047",0),
("Multirow",1,1),
("PlaySound",1,2),
("004A",1,2),
("004B",1,2),
("Cryfr",2,2,2),
("Waitcry",0),
("Soundfr",1,2),
("Fadedef",0),
("0050",1,2),
("Stop",1,2),
("Restart",0),
("0053",0),
("0054",2,2,2),
("0055",1,2),
("0056",0),
("0057",1, 2),
("0058",0),
("0059",1, 2),
("005A",2,2,2),
("005B",0),
("005C",0),
("005D",0),
("Applymovement",2,2,4),
("Waitmovement",0),
("Lockall",0),
("Releaseall",0),
("Lock",1,2),
("Release",1,2),
("Addpeople",1,2),
("Removepeople",1,2),
("Lockcam",2,2,2),
("0067",0),
("Faceplayer",0),
("CheckSpritePosition",2,2,2),
("006A",0),
("006B",3,2,2,2),
("Continuefollow(Changemap)",2,1,2),
("Followhero",2,2,2),
("StopFollowhero",0),
("Givemoney",1,2),
("Takemoney",2,2,2),
("Checkmoney",3,2,2,2),
("Showmoney",2,2,2),
("Hidemoney",0),
("Updatemoney",0),
("Showcoins",2,2,2),
("Hidecoins",0),
("Updatecoins",0),
("Checkcoins",3,2,2,2),
("Givecoins",1,2),
("Takecoins",3,2,2,2),
("Takeitem",3,2,2,2),
("Giveitem",3,2,2,2),
("Checkstoreitem",3,2,2,2),
("Checkitem",3,2,2,2),
("007F",2,2,2),
("0080",2,2,2),
("0081",0),
("0082",0),
("0083",3,2,2,2),
("0084",0),
("0085",3,2,2,2),
("0086",0),
("0087",3,2,2,2),
("0088",0),
("0089",0),
("008A",0),
("008B",0),
("008C",0),
("008D",0),
("008E",0),
("008F",3,2,2,2),
("0090",0),
("0091",0),
("0092",0),
("0093",2,2,2),
("0094",2,2,2),
("0095",2,2,2),
("GivePokemon",4,2,2,2,2),
("GiveEgg",2,2,2),
("0098",0),
("Checkmove",3,2, 2, 2),
("009A",2,2,2),
("009B",2,2,2),
("009C",3,2,2,2),
("009D",0),
("009E",0),
("009F",0),
("00A0",0),
("Callend",0),
("00A2",0),
("Wfc",0),
("00A4",0),
("Interview",0),
("DressPokemon",3,2,2,2),
("DisplayDressedPokemon",2,2,2),
("00A8",2,2,2),
("CapsuleEditor",0),
("SinnohMaps",0),
("BoxPkmn",1,1),
("DrawUnion",0),
("TrainerCaseUnion",0),
("00AE",0),
("RecordMixingUnion",0),
("EndGame",0),
("HallFameData",0),
("00B2",2,2,2),
("Wfc",1,2),
("ChooseStarter",0),
("00B5",0),
("00B6",1, 2),
("00B7",2, 2, 2),
("00B8",1, 2),
("00B9",2, 2, 2),
("ChoosePlayerName",0),
("ChoosePokemnName",2,2,2),
("Fadescreen",4,2,2,2,2),
("Resetscreen",0),
("Warp",5,2,2,2,2,2),
("RockClimbAnimation",1, 2),
("SurfAnimation",1, 2),
("WaterfallAnimation",1, 2),
("FlyAnimation",1, 2),
("00C3",0),
("00C4",0),
("00C5",1, 2),
("Tuxedo",0),
("Checkbike",1,2),
("Ridebike",1,1),
("00C9",1,1),
("00CA",0),
("BerryHiroAnimation",1,2),
("StopBerryHiroAnimation",0),
("Setvarhero",1,1),
("Setvarrival",1,1),
("Setvaralter",1,1),
("Setvarpoke",2,1,2),
("Setvaritem",2,1,2),
("00D2",2, 1, 2),
("Setvaratkitem",2,1,2),
("Setvaratk",2,1,2),
("Setvarnum",2,1,2),
("Setvarpokenick",2,1,2),
("Setvarobj",2,1,2),
("Setvartrainer",0),
("00D9",1,1),
("Setvarpokestored",4,1,2,2,1),
("Setvarstrhero",1,1),
("Setvarstrrival",1,1),
("Setvarstralter",1,1),
("StoreStarter",1,2),
("00DF",2,1,2),
("00E0",2,1,2),
("00E1",2,1,2),
("00E2",2,1,2),
("00E3",2,2,2),
("00E4",1,2),
("Trainerbattle",2,2,2),
("Endtrainerbattle",2,2,2),
("00E7",3,2,2,2),
("00E8",3,2,2,2),
("00E9",1,2),
("ActLeaugueBattlers",1,2),
("LostGoPc",0),
("CheckLost",1,2),
("00ED",1,2),
("00EE",1,2),
("00EF",0),
("00F0",0),
("00F1",0),
("ChsFriend",4,2,2,2,2),
("WireBattleWait",4,2,2,2,2),
("00F4",0),
("00F5",0),
("00F6",0),
("Pokecontest",0),
("00F8",1,2),
("00F9",1,2),
("00FA",4,2,2,2,2),
("00FB",1,2),
("00FC",0),
("00FD",2,2,2),
("00FE",2,2,2),
("00FF",2,2,2),
("0100",0),
("0101",0),
("0102",2,1,1),
("0103",2,1,1),
("0104",0),
("0105",0),
("0106",0),
("0107",1,2),
("0108",0),
("0109",1,2),
("010A",2,2,2),
("010B",2,2,2),
("010C",1, 2),
("010D",0),
("010E",0),
("010F",0),
("0110",4,2,2,2,2),
("FlashContest",1,2),
("EndFlash",0),
("0113",0),
("0114",0),
("0115",2,2,2),
("ShowLnkCntRecord",0),
("0117",0),
("0118",0),
("0119",1,2),
("011A",0),
("WarpMapElevator",5,2,2,2,2,2),
("CheckFloor",1,2),
("011D",0),
("011E",1,2),
("011F",0),
("Setposaftship",4,2,2,1,2),
("0121",1, 2),
("0122",1,2),
("0123",2, 1, 2),
("Wildbattle",4,2,2,2,2),
("Starterbattle",4,2,2,2,2),
("Explantionbattle",0),
("Honeytreebattle",3,2,2,2),
("0128",1,2),
("Randombattle",0),
("012A",0),
("WriteAutograph",0),
("012C",1,2),
("012D",2,2,2),
("CheckDress",2,2,2),
("012F",2,2,2),
("0130",1,2),
("GivePoketch",0),
("0132",1,2),
("ActPktchAppl",1,2),
("StorePktchAppl",2,2,2),
("0135",1,2),
("0136",0),
("0137",0),
("0138",1,2),
("0139",1,2),
("013A",0),
("013B",0),
("013C",1,2),
("013D",0),
("013E",0),
("013F",2,2,2),
("0140",1,2),
("0141",1,2),
("0142",1,2),
("ExpectDecisionOther",2,2,2),
("0144",1,2),
("0145",1,2),
("0146",2,2,2),
("Pokemart",1,2),
("Pokemart1",1,2),
("Pokemart2",1,2),
("Pokemart3",1,2),
("Defeatgopc",0),
("014C",1,2),
("Checkgender",1,2),
("HealPkmn",0),
("014F",0),
("0150",0),
("0151",0),
("0152",1,2),
("UnionRoom",0),
("0154",0),
("0155",2,2,2),
("0156",1,2),
("0157",0),
("ActPokedex",0),
("0159",0),
("GiveRShoes",0),
("Checkbadge",2,2,2),
("Setbdgtrue",1,2),
("Setbdgfalse",1,2),
("015E",0),
("015F",0),
("0160",1, 2),
("0161",0),
("0162",0),
("0163",0),
("0164",0),
("0165",0),
("0166",1,2),
("0167",0),
("PrpDoorAnm",5,2,2,2,2,1),
("Waitaction",1,1),
("Waitclose",1,1),
("Opendoor",1,1),
("Closedoor",1,1),
("016D",0),
("016E",0),
("016F",0),
("0170",0),
("0171",0),
("0172",0),
("0173",0),
("0174",0),
("0175",3,2,2,2),
("0176",2,2,1),
("Checkpartynumber",1,2),
("OpnBerry",1, 1),
("0179",1, 2),
("017A",0),
("017B",3, 1, 2, 2),
("017C",2,1,2),
("017D",1, 2),
("017E",1, 2),
("017F",1, 2),
("0180",0),
("0181",1, 2),
("0182",1,2),
("0183",1,2),
("0184",0),
("0185",0),
("SetOwPosition",3,2,2,2),
("0187",5,2,2,2,2,2),
("SetOwMovement",2,2,2),
("ReleaseOw",2,2,2),
("SetDoorPassable",3,2,2,2),
("SetDoorLocked",3,2,2,2),
("018C",2,2,2),
("Showclocksave",0),
("Hideclocksave",0),
("018F",1,2),
("0190",1,2),
("ChsPkmmenu",0),
("ChsPkmmenu2",0),
("StorePkmmenu2",1,2),
("0194",4, 2, 2, 2, 2),
("0195",2, 2, 2),
("Pokeinfo",1, 2),
("0197",1, 2),
("Storepkmnum",2,2,2),
("0199",2,2,2),
("CheckPartynum2",1,2),
("019B",2,2,2),
("019C",0),
("019D",1,2),
("019E",2,2,2),
("019F",1,2),
("01A0",0),
("01A1",0),
("01A2",0),
("01A3",1,2),
("01A4",2,2,2),
("01A5",0),
("01A6",0),
("01A7",0),
("01A8",0),
("01A9",0),
("01AA",2,2,2),
("01AB",2,2,2),
("EggAnm",0),
("01AD",0),
("01AE",2,2,2),
("01AF",3,2,2,2),
("01B0",1,2),
("01B1",1,2),
("01B2",1,2),
("Mailbox",0),
("01B4",1,2),
("Recordlist",1,2),
("01B6",1,2),
("01B7",2,2,2),
("01B8",2,2,2),
("Checkhappy",2,2,2),
("01BA",2,2,2),
("01BB",0),
("01BC",4,2,2,2,2),
("CheckPosition",1,2),
("01BE",1,2),
("01BF",1,2),
("CheckPkmnParty",2,2,2),
("CopyPkmnHeight",2,2,2),
("SetvarPkmnHeight",1,2),
("ComparePkmnHeight",3,2,2,2),
("CheckPkmnHeight",3,2,2,2),
("01C5",2,2,2),
("Moveinfo",1,2),
("Storemove",1,2),
("01C8",2,2,2),
("Deletemove",2,2,2),
("01CA",3,2,2,2),
("01CB",3,2,2,1),
("01CC",0),
("01CD",5,2,2,2,2,2),
("01CE",0),
("01CF",1),
("01D0",1,1),
("01D1",1,1),
("01D2",2,2,2),
("01D3",3,2,2,2),
("01D4",0),
("01D5",1,2),
("01D6",2,2,2),
("Berrypoffin",0),
("01D8",1, 2),
("Battlermresult",2,2,2),
("01DA",0),
("01DB",2,2,2),
("01DC",0),
("01DD",3,2,2,2),
("01DE",4,2,2,2,2),
("01DF",1,2),
("01E0",1,2),
("01E1",3,2,2,2),
("01E2",2,2,2),
("01E3",2,2,2),
("01E4",1,2),
("01E5",1,2),
("01E6",0),
("01E7",1, 2),
("CheckSinPkdx",1,2),
("CheckNatPkdx",1,2),
("ShowSinSheet",1,2),
("ShowNatSheet",1,2),
("01EC",0),
("01ED",1,2),
("01EE",0),
("01EF",0),
("01F0",0),
("CheckFossil",1,2),
("01F2",0),
("01F3",1,2),
("01F4",2,2,2),
("01F5",3,2,2,2),
("CheckPokeLevel",2,2,2),
("01F7",2,2,2),
("01F8",0),
("01F9",1,2),
("01FA",0),
("01FB",2, 2, 2),
("01FC",0),
("01FD",0),
("01FE",1,1),
("01FF",3,2,2,2),
("0200",1,2),
("0201",1, 2),
("0202",1,1),
("0203",5,2,2,2,2,2),
("Warplstelev",0),
("Geonet",0),
("Gmbynocule",0),
("0207",1,2),
("Pokepic",2,2,2),
("Hidepic",0),
("020A",1,2),
("020B",0),
("020C",0),
("020D",2,1,2),
("020E",0),
("020F",2, 2, 2),
("0210",2, 2, 2),
("0211",1, 1),
("0212",2,2,2),
("0213",2,2,2),
("0214",1,2),
("0215",0),
("0216",1,2),
("0217",2,2,2),
("0218",1,2),
("0219",0),
("021A",1,2),
("021B",0),
("021C",1,1),
("021D",1),
("021E",0),
("021F",2,2,2),
("0220",0),
("Remembermove",1,2),
("0222",0),
("0223",2,2,2),
("Teachmove",2,2,2),
("Checkteachmove",1,2),
("0226",1,1),
("0227",0),
("CheckPkmnTrade",1,2),
("TradeChosenPokemon",1,2),
("StopTrade",0),
("022B",0),
("022C",0),
("022D",2,1,2),
("022E",0),
("022F",1,2),
("0230",3,2,2,2),
("0231",2,2,2),
("0232",2,1,2),
("0233",2, 2, 2),
("0234",1,2),
("0235",1),
("0236",1, 2),
("0237",4, 2, 2, 2, 2),
("0238",2, 2, 2),
("Deciderules",1, 2),
("023A",3,2,2,2),
("HealpcAnm",1,2),
("023C",2,2,2),
("ShipAnm",4,2,2,2,2),
("023E",1),
("023F",0),
("0240",0),
("0241",0),
("0242",0),
("PhraseBox1W",3,2,2,2),
("PhraseBox2W",4,2,2,2,2),
("0245",2,2,2),
("0246",1,2),
("0247",1,2),
("0248",3,2,2,2),
("CheckPhraseBoxImput",5,2,2,2,2,2),
("024A",1,2),
("PrpPcAnm",1,1),
("PcOpnAnm",1,1),
("PcClsAnm",1,1),
("CheckLotoNumber",1,2),
("CompareLotoNumber",4,2,2,2,2),
("0250",2,2,2),
("0251",2,1,2),
("CheckBoxesNumber",1,2),
("0253",1,2),
("0254",1,2),
("0255",0),
("0256",2,2,2),
("SprtSave",0),
("RetSprtSave",3,2,2,2),
("ElevLgAnm",0),
("025A",1,2),
("025B",0),
("025C",0),
("025D",1,2),
("025E",0),
("025F",0),
("0260",1, 2),
("CheckAccessories",2,1,2),
("0262",0),
("0263",1,2),
("0264",1,2),
("0265",0),
("0266",0),
("Pokecasino",2,2,2),
("0268",1,2),
("0269",2,2,2),
("026A",3,2,2,2),
("026B",1,2),
("026C",1,2),
("Unownmsgbox",1,2),
("026E",1,2),
("026F",0),
("0270",2,1,2),
("Thanknameins",1,2),
("0272",1,1),
("0273",2,1,2),
("0274",1,2),
("0275",1,2),
("0276",3,2,2,2),
("0277",1,2),
("0278",2,2,2),
("0279",0),
("LgCstlView",0),
("027B",1,2),
("027C",2,2,2),
("027D",2,2,2),
("027E",1,2),
("027F",1,2),
("0280",4,1,2,1,1),
("0281",3,2,2,2),
("0282",1,2),
("0283",1,2),
("0284",1,2),
("0285",2,2,2),
("0286",1,2),
("0287",1,2),
("0288",1,2),
("0289",6,2,2,2,2,2,2),
("028A",1,2),
("028B",2,1,2),
("Pokepartypic",1,2),
("028D",0),
("028E",1, 2),
("CheckFirstTimeChampion",1,2),
("0290",0),
("0291",0),
("0292",2,1,2),
("0293",1,2),
("ShowBpntsbox",1,2),
("HideBpntsbox",0),
("0296",0),
("0297",0),
("0298",0),
("0299",1,2),
("029A",2,2,2),
("029B",4,2,2,2,2),
("029C",2,2,2),
("ChoiceMulti",2,2,2),
("HmEffect",2,2,2),
("CmrBmpEffect",1,2),
("DoubleBattle",3,2,2,2),
("Applymovement2",0),
("02A2",1,2),
("02A3",1,2),
("02A4",1,2),
("TrdchsPkmn",0),
("02A6",3,2,2,2),
("02A7",2,2,2),
("02A8",2,2,2),
("02A9",2,2,2),
("ComparePhraseBoxImput",5,2,2,2,2,2),
("02AB",1,2),
("ActMisteryGift",0),
("02AD",2,2,2),
("02AE",0),
("02AF",1,2),
("02B0",0),
("02B1",0),
("02B2",0),
("02B3",2,1,2),
("02B4",0),
("02B5",3,2,2,2),
("02B6",2,1,2),
("02B7",1,2),
("02B8",1,2),
("02B9",0),
("02BA",1,2),
("02BB",0),
("CheckWildBattle2",1,2),
("Wildbattle2",4,2,2,2,2),
("02BE",1,2),
("Bikeride",0),
("02C0",1,2),
("ShowSavebox",0),
("HideSavebox",0),
("02C3",0),
("02C4",1,1),
("02C5",2,2,2),
("SpinTradeUnion",0),
("CheckVersionGame",1,2),
("02C8",3, 2, 2, 2),
("02C9",0),
("FlrClckAnm",0),
("02CB",2,2,2),
("02CC",3,2,2,2),
("02CD",0),
("02CE",0),
("02CF",2,2,2),
("02D0",3,2,2,2),
("02D1",1,2),
("02D2",3,2,2,2),
("02D3",3,2,2,2),
("02D4",3,2,2,2),
("02D5",1,2),
("02D6",0),
("02D7",1,2),
("02D8",1,1),
("02D9",3,2,2,2),
("02DA",3,2,2,2),
("02DB",3,2,2,2),
("02DC",1,2),
("02DD",2,2, 2),
("02DE",5,2,2,2,2,2),
("02DF",1,2),
("02E0",2,2,2),
("02E1",2,2,2),
("02E2",0),
("02E3",0),
("02E4",3, 2, 2, 2),
("02E5",3,2,2,2),
("02E6",3,2,2,2),
("02E7",2,2,2),
("02E8",1,2),
("02E9",3,2,2,2),
("02EA",2,2,2),
("02EB",1,2),
("02EC",0),
("02ED",0),
("02EE",4,2,2,2,2),
("02EF",0),
("02F0",0),
("02F1",0),
("02F2",0),
("02F3",2,1,2),
("02F4",4,2,2,2,2),
("02F5",4,2,2,2,1),
("02F6",3, 2, 2, 2),
("02F7",1,2),
("02F8",0),
("02F9",2,2,2),
("02FA",2,2,2),
("02FB",0),
("02FC",1,2),
("02FD",2,1,2),
("02FE",2,2,2),
("02FF",2,2,2),
("0300",0),
("0301",0),
("0302",5,2,2,2,2,2),
("0303",2,2,2),
("0304",4,2,2,2,2),
("0305",2,2,2),
("0306",2,2,2),
("0307",1,2),
("0308",0),
("0309",0),
("030A",1,2),
("030B",0),
("030C",0),
("030D",1,2),
("030E",1,2),
("030F",2,2,2),
("0310",0),
("0311",1,2),
("0312",1,2),
("0313",1,2),
("0314",1,2),
("0315",1,2),
("0316",3,2,2,2),
("0317",3,2,2,2),
("0318",2,2,2),
("0319",0),
("031A",0),
("031B",1,2),
("031C",2,2,2),
("031D",1, 2),
("031E",2,2,2),
("031F",0),
("0320",0),
("0321",1,2),
("0322",0),
("0323",1, 2),
("0324",4, 2, 2, 2, 2),
("0325",1,2),
("0326",1,2),
("0327",1,2),
("PortalEffect",1,2),
("0329",4,2,2,2,2),
("032A",1,2),
("032B",1,2),
("032C",1,2),
("032D",0),
("032E",0),
("032F",2,2,2),
("0330",0),
("0331",0),
("0332",0),
("0333",1,2),
("0334",0),
("0335",3,2,2,2),
("0336",1,2),
("0337",0),
("0338",0),
("0339",0),
("033A",1,1),
("033B",0),
("033C",2,1,2),
("033D",2,1,2),
("033E",2,1,2),
("033F",0),
("0340",0),
("0341",4,1,2,2,1),
("0342",1,1),
("0343",2,1,2),
("0344",2,1,2),
("0345",2,1,2),
("0346",1,1),
("DysplayFloor",1,2),
)


Another list (ignore what the commands that have variable parameters ,listed above, say):

Nop1
End
Return xxxx yyyy
0004 xxxx
0005
0006
0007
0008
0009
000A
000B
000C
000D
000E
000F
0010 wwww xxxx yyyy zzzz
If xxxx yyyy
If2 xxxx yyyy
0013
Callstd xxxx
0015
Jump FunctionName
0017 wwww xxxx yyyy zzzz
0018
0019
Goto yyyyyyyy
Killscript
COMPARELASTRESULT xx FunctionName
COMPARELASTRESULT1 xx FunctionName
Clearflag xxxx
Setflag xxxx
Checkflag xxxx
0021
0022 xxxx
0023 xxxx
0024 xxxx
0025 xxxx
Comparevarstobyte xxxx yyyy
0027 xxxx yyyy
Setvar xxxx yyyy
Copyvar xxxx yyyy
002A
002B xx
Message xx
Message2 xxxx
002E xxxx
Message3 xx
0030
Waitbutton
0032
0033
Closemsgonkeypress
Freezemsgbox
Callmsgbox xxxx yyyy zzzz
Colormsgbox xx yyyy
Typemsgbox xx
NoMapmsgbox
Callmsgboxtext xx yyyy
003B xxxx
Menu
003D
Yesnobox xxxx
Waitfor xxxx
Multi vv ww xx yy zzzz
Multi2 vv ww xx yy zzzz
Txtscrpmulti xx yy
CloseMulti
Multi3 vv ww xx yy zzzz
0045 xxxx yyyy zzzz
Txtmsgscrpmulti xxxx yyyy zzzz
0047
Multirow xx
PlaySound xxxx
004A xxxx
004B xxxx
Cryfr xxxx yyyy
Waitcry
Soundfr xxxx
Fadedef
0050 xxxx
Stop xxxx
Restart
0053
0054 xxxx yyyy
0055 xxxx
0056
0057 xxxx
0058
0059 xxxx
005A xxxx yyyy
005B
005C
005D
Applymovement xxxx MovementName
Waitmovement
Lockall
Releaseall
Lock xxxx
Release xxxx
Addpeople xxxx
Removepeople xxxx
Lockcam xxxx yyyy
0067
Faceplayer
CheckSpritePosition xxxx yyyy
006A
006B xxxx yyyy zzzz
Continuefollow(Changemap) xx yyyy
Followhero xxxx yyyy
StopFollowhero
Givemoney xxxx
Takemoney xxxx yyyy
Checkmoney xxxx yyyy zzzz
Showmoney xxxx yyyy
Hidemoney
Updatemoney
Showcoins xxxx yyyy
Hidecoins
Updatecoins
Checkcoins xxxx yyyy zzzz
Givecoins xxxx
Takecoins xxxx yyyy zzzz
Takeitem xxxx yyyy zzzz
Giveitem xxxx yyyy zzzz
Checkstoreitem xxxx yyyy zzzz
Checkitem xxxx yyyy zzzz
007F xxxx yyyy
0080 xxxx yyyy
0081
0082
0083 xxxx yyyy zzzz
0084
0085 xxxx yyyy zzzz
0086
0087 xxxx yyyy zzzz
0088
0089
008A
008B
008C
008D
008E
008F xxxx yyyy zzzz
0090
0091
0092
0093 xxxx yyyy
0094 xxxx yyyy
0095 xxxx yyyy
GivePokemon wwww xxxx yyyy zzzz
GiveEgg xxxx yyyy
0098
Checkmove xxxx yyyy zzzz
009A xxxx yyyy
009B xxxx yyyy
009C xxxx yyyy zzzz
009D
009E
009F
00A0
Callend
00A2
Wfc
00A4
Interview
DressPokemon xxxx yyyy zzzz
DisplayDressedPokemon xxxx yyyy
00A8 xxxx yyyy
CapsuleEditor
SinnohMaps
BoxPkmn xx
DrawUnion
TrainerCaseUnion
00AE
RecordMixingUnion
EndGame
HallFameData
00B2 xxxx yyyy
Wfc xxxx
ChooseStarter
00B5
00B6 xxxx
00B7 xxxx yyyy
00B8 xxxx
00B9 xxxx yyyy
ChoosePlayerName
ChoosePokemnName xxxx yyyy
Fadescreen wwww xxxx yyyy zzzz
Resetscreen
Warp vvvv wwww xxxx yyyy zzzz
RockClimbAnimation xxxx
SurfAnimation xxxx
WaterfallAnimation xxxx
FlyAnimation xxxx
00C3
00C4
00C5 xxxx
Tuxedo
Checkbike xxxx
Ridebike xx
00C9 xx
00CA
BerryHiroAnimation xxxx
StopBerryHiroAnimation
Setvarhero xx
Setvarrival xx
Setvaralter xx
Setvarpoke xx yyyy
Setvaritem xx yyyy
00D2 xx yyyy
Setvaratkitem xx yyyy
Setvaratk xx yyyy
Setvarnum xx yyyy
Setvarpokenick xx yyyy
Setvarobj xx yyyy
Setvartrainer
00D9 xx
Setvarpokestored ww xxxx yyyy zz
Setvarstrhero xx
Setvarstrrival xx
Setvarstralter xx
StoreStarter xxxx
00DF xx yyyy
00E0 xx yyyy
00E1 xx yyyy
00E2 xx yyyy
00E3 xxxx yyyy
00E4 xxxx
Trainerbattle xxxx yyyy
Endtrainerbattle xxxx yyyy
00E7 xxxx yyyy zzzz
00E8 xxxx yyyy zzzz
00E9 xxxx
ActLeaugueBattlers xxxx
LostGoPc
CheckLost xxxx
00ED xxxx
00EE xxxx
00EF
00F0
00F1
ChsFriend wwww xxxx yyyy zzzz
WireBattleWait wwww xxxx yyyy zzzz
00F4
00F5
00F6
Pokecontest
00F8 xxxx
00F9 xxxx
00FA wwww xxxx yyyy zzzz
00FB xxxx
00FC
00FD xxxx yyyy
00FE xxxx yyyy
00FF xxxx yyyy
0100
0101
0102 xx yy
0103 xx yy
0104
0105
0106
0107 xxxx
0108
0109 xxxx
010A xxxx yyyy
010B xxxx yyyy
010C xxxx
010D
010E
010F
0110 wwww xxxx yyyy zzzz
FlashContest xxxx
EndFlash
0113
0114
0115 xxxx yyyy
ShowLnkCntRecord
0117
0118
0119 xxxx
011A
WarpMapElevator vvvv wwww xxxx yyyy zzzz
CheckFloor xxxx
011D
011E xxxx
011F
Setposaftship wwww xxxx yy zzzz
0121 xxxx
0122 xxxx
0123 xx yyyy
Wildbattle wwww xxxx yyyy zzzz
Starterbattle wwww xxxx yyyy zzzz
Explantionbattle
Honeytreebattle xxxx yyyy zzzz
0128 xxxx
Randombattle
012A
WriteAutograph
012C xxxx
012D xxxx yyyy
CheckDress xxxx yyyy
012F xxxx yyyy
0130 xxxx
GivePoketch
0132 xxxx
ActPktchAppl xxxx
StorePktchAppl xxxx yyyy
0135 xxxx
0136
0137
0138 xxxx
0139 xxxx
013A
013B
013C xxxx
013D
013E
013F xxxx yyyy
0140 xxxx
0141 xxxx
0142 xxxx
ExpectDecisionOther xxxx yyyy
0144 xxxx
0145 xxxx
0146 xxxx yyyy
Pokemart xxxx
Pokemart1 xxxx
Pokemart2 xxxx
Pokemart3 xxxx
Defeatgopc
014C xxxx
Checkgender xxxx
HealPkmn
014F
0150
0151
0152 xxxx
UnionRoom
0154
0155 xxxx yyyy
0156 xxxx
0157
ActPokedex
0159
GiveRShoes
Checkbadge xxxx yyyy
Setbdgtrue xxxx
Setbdgfalse xxxx
015E
015F
0160 xxxx
0161
0162
0163
0164
0165
0166 xxxx
0167
PrpDoorAnm vvvv wwww xxxx yyyy zz
Waitaction xx
Waitclose xx
Opendoor xx
Closedoor xx
016D
016E
016F
0170
0171
0172
0173
0174
0175 xxxx yyyy zzzz
0176 xxxx yy
Checkpartynumber xxxx
OpnBerry xx
0179 xxxx
017A
017B xx yyyy zzzz
017C xx yyyy
017D xxxx
017E xxxx
017F xxxx
0180
0181 xxxx
0182 xxxx
0183 xxxx
0184
0185
SetOwPosition xxxx yyyy zzzz
0187 vvvv wwww xxxx yyyy zzzz
SetOwMovement xxxx yyyy
ReleaseOw xxxx yyyy
SetDoorPassable xxxx yyyy zzzz
SetDoorLocked xxxx yyyy zzzz
018C xxxx yyyy
Showclocksave
Hideclocksave
018F xxxx
0190 xxxx
ChsPkmmenu
ChsPkmmenu2
StorePkmmenu2 xxxx
0194 wwww xxxx yyyy zzzz
0195 xxxx yyyy
Pokeinfo xxxx
0197 xxxx
Storepkmnum xxxx yyyy
0199 xxxx yyyy
CheckPartynum2 xxxx
019B xxxx yyyy
019C
019D xxxx
019E xxxx yyyy
019F xxxx
01A0
01A1
01A2
01A3 xxxx
01A4 xxxx yyyy
01A5
01A6
01A7
01A8
01A9
01AA xxxx yyyy
01AB xxxx yyyy
EggAnm
01AD
01AE xxxx yyyy
01AF xxxx yyyy zzzz
01B0 xxxx
01B1 xxxx
01B2 xxxx
Mailbox
01B4 xxxx
Recordlist xxxx
01B6 xxxx
01B7 xxxx yyyy
01B8 xxxx yyyy
Checkhappy xxxx yyyy
01BA xxxx yyyy
01BB
01BC wwww xxxx yyyy zzzz
CheckPosition xxxx
01BE xxxx
01BF xxxx
CheckPkmnParty xxxx yyyy
CopyPkmnHeight xxxx yyyy
SetvarPkmnHeight xxxx
ComparePkmnHeight xxxx yyyy zzzz
CheckPkmnHeight xxxx yyyy zzzz
01C5 xxxx yyyy
Moveinfo xxxx
Storemove xxxx
01C8 xxxx yyyy
Deletemove xxxx yyyy
01CA xxxx yyyy zzzz
01CB xxxx yyyy zz
01CC
01CD vvvv wwww xxxx yyyy zzzz
01CE
01CF",1),
01D0 xx
01D1 xx
01D2 xxxx yyyy
01D3 xxxx yyyy zzzz
01D4
01D5 xxxx
01D6 xxxx yyyy
Berrypoffin
01D8 xxxx
Battlermresult xxxx yyyy
01DA
01DB xxxx yyyy
01DC
01DD xxxx yyyy zzzz
01DE wwww xxxx yyyy zzzz
01DF xxxx
01E0 xxxx
01E1 xxxx yyyy zzzz
01E2 xxxx yyyy
01E3 xxxx yyyy
01E4 xxxx
01E5 xxxx
01E6
01E7 xxxx
CheckSinPkdx xxxx
CheckNatPkdx xxxx
ShowSinSheet xxxx
ShowNatSheet xxxx
01EC
01ED xxxx
01EE
01EF
01F0
CheckFossil xxxx
01F2
01F3 xxxx
01F4 xxxx yyyy
01F5 xxxx yyyy zzzz
CheckPokeLevel xxxx yyyy
01F7 xxxx yyyy
01F8
01F9 xxxx
01FA
01FB xxxx yyyy
01FC
01FD
01FE xx
01FF xxxx yyyy zzzz
0200 xxxx
0201 xxxx
0202 xx
0203 vvvv wwww xxxx yyyy zzzz
Warplstelev
Geonet
Gmbynocule
0207 xxxx
Pokepic xxxx yyyy
Hidepic
020A xxxx
020B
020C
020D xx yyyy
020E
020F xxxx yyyy
0210 xxxx yyyy
0211 xx
0212 xxxx yyyy
0213 xxxx yyyy
0214 xxxx
0215
0216 xxxx
0217 xxxx yyyy
0218 xxxx
0219
021A xxxx
021B
021C xx
021D",1),
021E
021F xxxx yyyy
0220
Remembermove xxxx
0222
0223 xxxx yyyy
Teachmove xxxx yyyy
Checkteachmove xxxx
0226 xx
0227
CheckPkmnTrade xxxx
TradeChosenPokemon xxxx
StopTrade
022B
022C
022D xx yyyy
022E
022F xxxx
0230 xxxx yyyy zzzz
0231 xxxx yyyy
0232 xx yyyy
0233 xxxx yyyy
0234 xxxx
0235",1),
0236 xxxx
0237 wwww xxxx yyyy zzzz
0238 xxxx yyyy
Deciderules xxxx
023A xxxx yyyy zzzz
HealpcAnm xxxx
023C xxxx yyyy
ShipAnm wwww xxxx yyyy zzzz
023E",1),
023F
0240
0241
0242
PhraseBox1W xxxx yyyy zzzz
PhraseBox2W wwww xxxx yyyy zzzz
0245 xxxx yyyy
0246 xxxx
0247 xxxx
0248 xxxx yyyy zzzz
CheckPhraseBoxImput vvvv wwww xxxx yyyy zzzz
024A xxxx
PrpPcAnm xx
PcOpnAnm xx
PcClsAnm xx
CheckLotoNumber xxxx
CompareLotoNumber wwww xxxx yyyy zzzz
0250 xxxx yyyy
0251 xx yyyy
CheckBoxesNumber xxxx
0253 xxxx
0254 xxxx
0255
0256 xxxx yyyy
SprtSave
RetSprtSave xxxx yyyy zzzz
ElevLgAnm
025A xxxx
025B
025C
025D xxxx
025E
025F
0260 xxxx
CheckAccessories xx yyyy
0262
0263 xxxx
0264 xxxx
0265
0266
Pokecasino xxxx yyyy
0268 xxxx
0269 xxxx yyyy
026A xxxx yyyy zzzz
026B xxxx
026C xxxx
Unownmsgbox xxxx
026E xxxx
026F
0270 xx yyyy
Thanknameins xxxx
0272 xx
0273 xx yyyy
0274 xxxx
0275 xxxx
0276 xxxx yyyy zzzz
0277 xxxx
0278 xxxx yyyy
0279
LgCstlView
027B xxxx
027C xxxx yyyy
027D xxxx yyyy
027E xxxx
027F xxxx
0280 ww xxxx yy zz
0281 xxxx yyyy zzzz
0282 xxxx
0283 xxxx
0284 xxxx
0285 xxxx yyyy
0286 xxxx
0287 xxxx
0288 xxxx
0289 uuuu vvvv wwww xxxx yyyy zzzz
028A xxxx
028B xx yyyy
Pokepartypic xxxx
028D
028E xxxx
CheckFirstTimeChampion xxxx
0290
0291
0292 xx yyyy
0293 xxxx
ShowBpntsbox xxxx
HideBpntsbox
0296
0297
0298
0299 xxxx
029A xxxx yyyy
029B wwww xxxx yyyy zzzz
029C xxxx yyyy
ChoiceMulti xxxx yyyy
HmEffect xxxx yyyy
CmrBmpEffect xxxx
DoubleBattle xxxx yyyy zzzz
Applymovement2
02A2 xxxx
02A3 xxxx
02A4 xxxx
TrdchsPkmn
02A6 xxxx yyyy zzzz
02A7 xxxx yyyy
02A8 xxxx yyyy
02A9 xxxx yyyy
ComparePhraseBoxImput vvvv wwww xxxx yyyy zzzz
02AB xxxx
ActMisteryGift
02AD xxxx yyyy
02AE
02AF xxxx
02B0
02B1
02B2
02B3 xx yyyy
02B4
02B5 xxxx yyyy zzzz
02B6 xx yyyy
02B7 xxxx
02B8 xxxx
02B9
02BA xxxx
02BB
CheckWildBattle2 xxxx
Wildbattle2 wwww xxxx yyyy zzzz
02BE xxxx
Bikeride
02C0 xxxx
ShowSavebox
HideSavebox
02C3
02C4 xx
02C5 xxxx yyyy
SpinTradeUnion
CheckVersionGame xxxx
02C8 xxxx yyyy zzzz
02C9
FlrClckAnm
02CB xxxx yyyy
02CC xxxx yyyy zzzz
02CD
02CE
02CF xxxx yyyy
02D0 xxxx yyyy zzzz
02D1 xxxx
02D2 xxxx yyyy zzzz
02D3 xxxx yyyy zzzz
02D4 xxxx yyyy zzzz
02D5 xxxx
02D6
02D7 xxxx
02D8 xx
02D9 xxxx yyyy zzzz
02DA xxxx yyyy zzzz
02DB xxxx yyyy zzzz
02DC xxxx
02DD xxxx yyyy
02DE vvvv wwww xxxx yyyy zzzz
02DF xxxx
02E0 xxxx yyyy
02E1 xxxx yyyy
02E2
02E3
02E4 xxxx yyyy zzzz
02E5 xxxx yyyy zzzz
02E6 xxxx yyyy zzzz
02E7 xxxx yyyy
02E8 xxxx
02E9 xxxx yyyy zzzz
02EA xxxx yyyy
02EB xxxx
02EC
02ED
02EE wwww xxxx yyyy zzzz
02EF
02F0
02F1
02F2
02F3 xx yyyy
02F4 wwww xxxx yyyy zzzz
02F5 wwww xxxx yyyy zz
02F6 xxxx yyyy zzzz
02F7 xxxx
02F8
02F9 xxxx yyyy
02FA xxxx yyyy
02FB
02FC xxxx
02FD xx yyyy
02FE xxxx yyyy
02FF xxxx yyyy
0300
0301
0302 vvvv wwww xxxx yyyy zzzz
0303 xxxx yyyy
0304 wwww xxxx yyyy zzzz
0305 xxxx yyyy
0306 xxxx yyyy
0307 xxxx
0308
0309
030A xxxx
030B
030C
030D xxxx
030E xxxx
030F xxxx yyyy
0310
0311 xxxx
0312 xxxx
0313 xxxx
0314 xxxx
0315 xxxx
0316 xxxx yyyy zzzz
0317 xxxx yyyy zzzz
0318 xxxx yyyy
0319
031A
031B xxxx
031C xxxx yyyy
031D xxxx
031E xxxx yyyy
031F
0320
0321 xxxx
0322
0323 xxxx
0324 wwww xxxx yyyy zzzz
0325 xxxx
0326 xxxx
0327 xxxx
PortalEffect xxxx
0329 wwww xxxx yyyy zzzz
032A xxxx
032B xxxx
032C xxxx
032D
032E
032F xxxx yyyy
0330
0331
0332
0333 xxxx
0334
0335 xxxx yyyy zzzz
0336 xxxx
0337
0338
0339
033A xx
033B
033C xx yyyy
033D xx yyyy
033E xx yyyy
033F
0340
0341 ww xxxx yyyy zz
0342 xx
0343 xx yyyy
0344 xx yyyy
0345 xx yyyy
0346 xx
DysplayFloor xxxx
)

movCmd=(
"Seeup",
"Seedown",
"Seeleft",
"Seeright",
"Walkupsl",
"Walkdownsl",
"Walkleftsl",
"Walkrightsl",
"Walkupnor",
"Walkdownnor",
"Walkleftnor",
"Walkrightnor",
"Walkupfst",
"Walkdownfst",
"Walkleftfst",
"Walkrightfst",
"Walkupvrfst",
"Walkdownvrfst",
"Walkleftvrfst",
"Walkrightvrfst",
"0014",
"0015",
"0016",
"0017",
"0018",
"0019",
"001A",
"001B",
"001C",
"001D",
"001E",
"001F",
"0020",
"0021",
"0022",
"0023",
"0024",
"0025",
"0026",
"0027",
"0028",
"0029",
"002A",
"002B",
"002C",
"002D",
"002E",
"002F",
"0030",
"0031",
"0032",
"0033",
"0034",
"0035",
"0036",
"0037",
"0038",
"0039",
"003A",
"003B",
"003C",
"003D",
"003E",
"003F",
"0040",
"0041",
"0042",
"0043",
"0044",
"0045",
"0046",
"0047",
"0048",
"0049",
"004A",
"004B",
"004C",
"004D",
"004E",
"004F",
"0050",
"0051",
"0052",
"0053",
"0054",
"0055",
"0056",
"0057",
"0058",
"0059",
"005A",
"005B",
"005C",
"005D",
"005E",
"005F",
"0060",
"0061",
"0062",
"0063",
"0064",
"0065",
"0066",
"0067",
"0068",
"0069",
"006A",
"006B",
"006C",
"006D",
"006E",
"006F",
"0060",
"0061",
"0062",
"0063",
"0064",
"0065",
"0066",
"0067",
"0068",
"0069",
"006A",
"006B",
"006C",
"006D",
"006E",
"006F",
)
jumpcmds=(0x16, 0x1A, 0x1C, 0x1D,)
endcmds=(2, 0x1B)

Riptox
Jun 27th, 2009, 06:33 AM
Oh, Damnit.
I've have a folder with pokčmon platinum.nds, ndstool, ppre and table.tbl... but when i click on ppre, it says that the application it's not correct, and a new installation of the application may corrects the problem.. :/

I need some programs other than this to make ppre working? :/

SCV
Jun 27th, 2009, 07:36 AM
Oh, Damnit.
I've have a folder with pokčmon platinum.nds, ndstool, ppre and table.tbl... but when i click on ppre, it says that the application it's not correct, and a new installation of the application may corrects the problem.. :/

I need some programs other than this to make ppre working? :/
You probably need this: http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en

JePP
Jun 27th, 2009, 09:27 AM
Awesome. I will look into using this my Platinum ROM edit (http://gbatemp.net/index.php?download=6216) as good as possible for me.

A few weeks or months back, i had my own little, fully incomplete, map list, this might (or might not be) be useful for someone out there... Yes, you can figure it out by the text now, but it's not that easy guessing if you havent played like the game like 200+ hours :rolleyes:


1CD = Ribbon Syndicate
112 = Shaymin event (Flower paradise)
18F = Rt. 224 top
1FE = Arceus on top of Spear Pillar
A = -
B = Jubilife TV Center first floor
B8 = The room just before meeting Cynthia
BA = Champion Hall (event will be immediately triggered)
C = Jubilife TV Center second floor
D5 = Mt. Coronet somewhere deeper inside
D6 = Mt. Coronet somewhere deeper inside
D7 = Mt. Coronet just before Spear Pillar
D8 = Mt. coronet somewhere deeper inside
DC = Spear Pillar Top
F = Poketch Company
F9 = Victory Road somewhere
FB = Safari Park first area
FD = Amity Square
FE = Ravaged Path first room
FF = Crashes
1 = Pkmn League (Pkmn center?)
1A = room didn't make it into final game? extended floor of some house, two people talking about WFC. Walking downstairs gets you stuck.
1A1 = Bottom Left House Twinleaf Town
1A2 = Sandgem Town (out of Rowan Lab)
1A3 = PokeMart Sandgem Town
1A4 = PokeCenter Sandgem
1B = another hidden room above 1A?? "Youre managed to come up here?" says a lady there. How else?
1C = GTS entrance
1C2 = Survival Area
1D = Trainer's school
1E = house in jubilife city
1F = Crash
2 = Crash
2B = "Mysterious" Harbor Inn in Canalave City
3 = Jubilife City
4 = Jubilife Center PokeMart
5 = Crash
6 = jubilife city pokemon center
7 = jubilife pokecenter upper floor
7D = Pastoria Great Marsh
7E = Pastoria Great Marsh second floor
8 = Poketch Center first floor
9 = poketch center second floor
9F = Sunyshore City small building with lots of people
105 = Fullmoon Island Cresselia
10C = Turnback cave first room
10D = Turnback cave room with big thing in the middle
10E = Turnback Cave room with Giratina
10F = Turnback Cave...
11B = Regigigas Room in Snowpoint Temple (Need three regi-pokemon to battle)
11C = Weyward Cave first room
11D = Weyward Cave (some big room)
11E = Ruin Maniac Cave
11F = Trophy Garden
13D = Lake Acuity w/o Rival
13E = Lake Acuity w/ Rival
13F = Acuity Lake Cavern
15B = Route 205
16E = Route 211
16F = Route 212
19A = -
19B = Twinleaf Town
19C = Rivals First Floor
19D = Rivals Second Floor
19E = Heros First Floor
19F = Heros Second Floor
20A = Turnback cave room with little stone in middle
20B = turnback cave room...
22 = PokeMart Canalave
22E = Pokemon Contest Hall
22F = Outside of Battle Frontier
23 = Steel Gym
23B = Hidden Rotom Room! WARNING! Without the activated event, returning will get you stuck => have to edit warp there.
24 = PokeCenter in Canalave
27A = Jubilife City again
28 = third floor in library / Canalave
29/2A = Houses in Canalave City
41 = Eterna City (target id 3 = aus eterna galactic raus)
4A =
48 = (first floor ??? test!)
49 = galactic eterna building second floor
50 = Eterna / Cycling Road Checkpoint
85 = Fight Gym
102 = Oreburg Gate Cave first room
108 = stark mountain before showdown
109 = With Charon against Team galactic in stark mountain at the end
110 = Turnback Cave...
111 = Turnback Cave...
112/114/115/FC = Nowhere / says Pkmn League (Pkmn Center music)
116 = Snowpoint Temple first room
120 = Iron Island
130 = black screen (music crashes) / weird crash
137 = Lake Verity (before team galactic)
138 = Lake Verity (after team galactic)
139 = Verity Cavern
140/141 = Newmoon Island (encounter area; but event needs to be triggered for it to appear)
142 = Battle Park
143 = Battle Park (inside)
144/145 = darkness/mystery zone with bicycle possibility
148 = mystery zone, but moveable character.
150 = Valor Lakefront
170 = Pokemon Mansion (not trophy garden)
171/172 = Pokemon Mansion Rooms
173 = Route 212
193 = Route 227
212 = turnback cave...
230 = Battle Frontier
239 = Team Galactic somewhere (huge mass gathering)
24A = The room with the warp portals right before getting into Wi-Fi Plaza
248 = Platinum Spear Pillar Dialga Event
249 = Platinum Spear Pillar Palkia Event
11B = Regigigas Room

What's probably more useful are the Attacks/Items/Pkmn hex code lists (from here (http://www.pokecommunity.com/showthread.php?t=131283):
Attacks (+ a zero before every one, double bytes):
001 Pound
002 Karate Chop
003 DoubleSlap
004 Comet Punch
005 Mega Punch
006 Pay Day
007 Fire Punch
008 Ice Punch
009 ThunderPunch
00A Scratch
00B ViceGrip
00C Guillotine
00D Razor Wind
00E Swords Dance
00F Cut
010 Gust
011 Wing Attack
012 Whirlwind
013 Fly
014 Bind
015 Slam
016 Vine Whip
017 Stomp
018 Double Kick
019 Mega Kick
01A Jump Kick
01B Rolling Kick
01C Sand-Attack
01D Headbutt
01E Horn Attack
01F Fury Attack
020 Horn Drill
021 Tackle
022 Body Slam
023 Wrap
024 Take Down
025 Thrash
026 Double-Edge
027 Tail Whip
028 Poison Sting
029 Twineedle
02A Pin Missile
02B Leer
02C Bite
02D Growl
02E Roar
02F Sing
030 Supersonic
031 SonicBoom
032 Disable
033 Acid
034 Ember
035 Flamethrower
036 Mist
037 Water Gun
038 Hydro Pump
039 Surf
03A Ice Beam
03B Blizzard
03C Psybeam
03D BubbleBeam
03E Aurora Beam
03F Hyper Beam
040 Peck
041 Drill Peck
042 Submission
043 Low Kick
044 Counter
045 Seismic Toss
046 Strength
047 Absorb
048 Mega Drain
049 Leech Seed
04A Growth
04B Razor Leaf
04C SolarBeam
04D PoisonPowder
04E Stun Spore
04F Sleep Powder
050 Petal Dance
051 String Shot
052 Dragon Rage
053 Fire Spin
054 ThunderShock
055 Thunderbolt
056 Thunder Wave
057 Thunder
058 Rock Throw
059 Earthquake
05A Fissure
05B Dig
05C Toxic
05D Confusion
05E Psychic
05F Hypnosis
060 Meditate
061 Agility
062 Quick Attack
063 Rage
064 Teleport
065 Night Shade
066 Mimic
067 Screech
068 Double Team
069 Recover
06A Harden
06B Minimize
06C SmokeScreen
06D Confuse Ray
06E Withdraw
06F Defense Curl
070 Barrier
071 Light Screen
072 Haze
073 Reflect
074 Focus Energy
075 Bide
076 Metronome
077 Mirror Move
078 Selfdestruct
079 Egg Bomb
07A Lick
07B Smog
07C Sludge
07D Bone Club
07E Fire Blast
07F Waterfall
080 Clamp
081 Swift
082 Skull Bash
083 Spike Cannon
084 Constrict
085 Amnesia
086 Kinesis
087 Softboiled
088 Hi Jump Kick
089 Glare
08A Dream Eater
08B Poison Gas
08C Barrage
08D Leech Life
08E Lovely Kiss
08F Sky Attack
090 Transform
091 Bubble
092 Dizzy Punch
093 Spore
094 Flash
095 Psywave
096 Splash
097 Acid Armor
098 Crabhammer
099 Explosion
09A Fury Swipes
09B Bonemerang
09C Rest
09D Rock Slide
09E Hyper Fang
09F Sharpen
0A0 Conversion
0A1 Tri Attack
0A2 Super Fang
0A3 Slash
0A4 Substitute
0A5 Struggle
0A6 Sketch
0A7 Triple Kick
0A8 Thief
0A9 Spider Web
0AA Mind Reader
0AB Nightmare
0AC Flame Wheel
0AD Snore
0AE Curse
0AF Flail
0B0 Conversion 2
0B1 Aeroblast
0B2 Cotton Spore
0B3 Reversal
0B4 Spite
0B5 Powder Snow
0B6 Protect
0B7 Mach Punch
0B8 Scary Face
0B9 Faint Attack
0BA Sweet Kiss
0BB Belly Drum
0BC Sludge Bomb
0BD Mud-Slap
0BE Octazooka
0BF Spikes
0C0 Zap Cannon
0C1 Foresight
0C2 Destiny Bond
0C3 Perish Song
0C4 Icy Wind
0C5 Detect
0C6 Bone Rush
0C7 Lock-On
0C8 Outrage
0C9 Sandstorm
0CA Giga Drain
0CB Endure
0CC Charm
0CD Rollout
0CE False Swipe
0CF Swagger
0D0 Milk Drink
0D1 Spark
0D2 Fury Cutter
0D3 Steel Wing
0D4 Mean Look
0D5 Attract
0D6 Sleep Talk
0D7 Heal Bell
0D8 Return
0D9 Present
0DA Frustration
0DB Safeguard
0DC Pain Split
0DD Sacred Fire
0DE Magnitude
0DF DynamicPunch
0E0 Megahorn
0E1 DragonBreath
0E2 Baton Pass
0E3 Encore
0E4 Pursuit
0E5 Rapid Spin
0E6 Sweet Scent
0E7 Iron Tail
0E8 Metal Claw
0E9 Vital Throw
0EA Morning Sun
0EB Synthesis
0EC Moonlight
0ED Hidden Power
0EE Cross Chop
0EF Twister
0F0 Rain Dance
0F1 Sunny Day
0F2 Crunch
0F3 Mirror Coat
0F4 Psych Up
0F5 ExtremeSpeed
0F6 AncientPower
0F7 Shadow Ball
0F8 Future Sight
0F9 Rock Smash
0FA Whirlpool
0FB Beat Up
0FC Fake Out
0FD Uproar
0FE Stockpile
0FF Spit Up
100 Swallow
101 Heat Wave
102 Hail
103 Torment
104 Flatter
105 Will-O-Wisp
106 Memento
107 Facade
108 Focus Punch
109 SmellingSalt
10A Follow Me
10B Nature Power
10C Charge
10D Taunt
10E Helping Hand
10F Trick
110 Role Play
111 Wish
112 Assist
113 Ingrain
114 Superpower
115 Magic Coat
116 Recycle
117 Revenge
118 Brick Break
119 Yawn
11A Knock Off
11B Endeavor
11C Eruption
11D Skill Swap
11E Imprison
11F Refresh
120 Grudge
121 Snatch
122 Secret Power
123 Dive
124 Arm Thrust
125 Camouflage
126 Tail Glow
127 Luster Purge
128 Mist Ball
129 FeatherDance
12A Teeter Dance
12B Blaze Kick
12C Mud Sport
12D Ice Ball
12E Needle Arm
12F Slack Off
130 Hyper Voice
131 Poison Fang
132 Crush Claw
133 Blast Burn
134 Hydro Cannon
135 Meteor Mash
136 Astonish
137 Weather Ball
138 Aromatherapy
139 Fake Tears
13A Air Cutter
13B Overheat
13C Odor Sleuth
13D Rock Tomb
13E Silver Wind
13F Metal Sound
140 GrassWhistle
141 Tickle
142 Cosmic Power
143 Water Spout
144 Signal Beam
145 Shadow Punch
146 Extrasensory
147 Sky Uppercut
148 Sand Tomb
149 Sheer Cold
14A Muddy Water
14B Bullet Seed
14C Aerial Ace
14D Icicle Spear
14E Iron Defense
14F Block
150 Howl
151 Dragon Claw
152 Frenzy Plant
153 Bulk Up
154 Bounce
155 Mud Shot
156 Poison Tail
157 Covet
158 Volt Tackle
159 Magical Leaf
15A Water Sport
15B Calm Mind
15C Leaf Blade
15D Dragon Dance
15E Rock Blast
15F Shock Wave
160 Water Pulse
161 Doom Desire
162 ???
163 Roost
164 Gravity
165 Miracle Eye
166 Wake Up Slap
167 Hammer Arm
168 Gyro Ball
169 Healing Wish
16A Brine
16B Natural Gift
16C Feint
16D Pluck
16E Tail Wind
16F Acupressure
170 Metal Burst
171 U-Turn
172 Close Combat
173 Payback
174 Assurance
175 Embargo
176 Fling
177 Psycho Shift
178 Trump Card
179 Heal Block
17A Wring Out
17B Power Trick
17C Gastro Acid
17D Lucky Chant
17E Me First
17F Copycat
180 Power Swap
181 Guard Swap
182 Punishment
183 Last Resort
184 Worry Seed
185 Shadow Claw
186 Toxic Spikes
187 Heart Swap
188 Aqua Ring
189 Magnet Rise
18A Flare Blitz
18B Force Palm
18C Aura sphere
18D Rock Polish
18E Poison Jab
18F Dark Pulse
190 Night Slash
191 Aqua Tail
192 Seedbomb
193 Air Slash
194 X-Scissor
195 Bug Buzz
196 Dragon Pulse
197 Dragon Rush
198 Power Gem
199 Drain Punch
19A Vacuum Wave
19B Focus Blast
19C Energy Ball
19D Brave Bird
19E Earth Power
19F Switcheroo
1A0 Giga Impact
1A1 Nasty Plot
1A2 Bullet Punch
1A3 Avalanche
1A4 Ice Shard
1A5 Shadow Claw
1A6 Thunder Fang
1A7 Ice Fang
1A8 Fire Fang
1A9 Shadow Sneak
1AA Mud Bomb
1AB Psycho Cut
1AC Zen Headbutt
1AD Mirror Shot
1AE Flash Cannon
1AF Rock Climb
1B0 Defog
1B1 Trick Room
1B2 Draco Meteor
1B3 Discharge
1B4 Lava Plume
1B5 Leaf Storm
1B6 Power Whip
1B7 Rock Wrecker
1B8 Cross Poison
1B9 Gunk Shot
1BA Iron Head
1BB Magnet Bomb
1BC Stone Edge
1BD Captivate
1BE Stealth Rock
1BF Grass Knot
1C0 Chatter
1C1 Judgement
1C2 Bug Bite
1C3 Charge Beam
1C4 Wood Hammer
1C5 Aqua Jet
1C6 Attack Order
1C7 Defend Order
1C8 Heal Order
1C9 Head Smash
1CA Double Hit
1CB Roar of Time
1CC Special Rend
1CD Lunar Dance
1CE Crush Grip
1CF Magma Storm
1D0 Dark Void
1D1 Seed Flare
1D2 Ominous Wind
1D3 Shadow Force

Items:
0001 Master Ball
0002 Ultra Ball
0003 Great Ball
0004 Poke Ball
0005 Safari Ball
0006 Net Ball
0007 Dive Ball
0008 Nest Ball
0009 Repeat Ball
000A Timer Ball
000B Luxury Ball
000C Premier Ball
000D Dusk Ball
000E Heal Ball
000F Quick Ball
0010 Cherish Ball
0011 Potion
0012 Antidote
0013 Burn Heal
0014 Ice Heal
0015 Awakening
0016 Parlyz Heal
0017 Full Restore
0018 Max Potion
0019 Hyper Potion
001A Super Potion
001B Full Heal
001C Revive
001D Max Revive
001E Fresh Water
001F Soda Pop
0020 Lemonade
0021 Moomoo Milk
0022 EnergyPowder
0023 Energy Root
0024 Heal Powder
0025 Revival Herb
0026 Ether
0027 Max Ether
0028 Elixir
0029 Max Elixir
002A Lava Cookie
002B Berry Juice
002C Sacred Ash
002D HP Up
002E Protein
002F Iron
0030 Carbos
0031 Calcium
0032 Rare Candy
0033 PP Up
0034 Zinc
0035 PP Max
0036 Old Gateau
0037 Guard Spec.
0038 Dire Hit
0039 X Attack
003A X Defend
003B X Speed
003C X Accuracy
003D X Special
003E X Sp. Def
003F Poke Doll
0040 Fluffy Tail
0041 Blue Flute
0042 Yellow Flute
0043 Red Flute
0044 Black Flute
0045 White Flute
0046 Shoal Salt
0047 Shoal Shell
0048 Red Shard
0049 Blue Shard
004A Yellow Shard
004B Green Shard
004C Super Repel
004D Max Repel
004E Escape Rope
004F Repel
0050 Sun Stone
0051 Moon Stone
0052 Fire Stone
0053 Thunderstone
0054 Water Stone
0055 Leaf Stone
0056 TinyMushroom
0057 Big Mushroom
0058 Pearl
0059 Big Pearl
005A Stardust
005B Star Piece
005C Nugget
005D Heart Scale
005E Honey
005F Growth Mulch
0060 Damp Mulch
0061 Stable Mulch
0062 Gooey Mulch
0063 Root Fossil
0064 Claw Fossil
0065 Helix Fossil
0066 Dome Fossil
0067 Old Amber
0068 Armor Fossil
0069 Skull Fossil
006A Rare Bone
006B Shiny Stone
006C Dusk Stone
006D Dawn Stone
006E Oval Stone
006F Odd Keystone
0070 ???
0071 ???
0072 ???
0073 ???
0074 ???
0075 ???
0076 ???
0077 ???
0078 ???
0079 ???
007A ???
007B ???
007C ???
007D ???
007E ???
007F ???
0080 ???
0081 ???
0082 ???
0083 ???
0084 ???
0085 ???
0086 ???
0087 Adamant Orb
0088 Lustrous Orb
0089 Grass Mail
008A Flame Mail
008B Bubble Mail
008C Bloom Mail
008D Tunnel Mail
008E Steel Mail
008F Heart Mail
0090 Snow Mail
0091 Space Mail
0092 Air Mail
0093 Mosaic Mail
0094 Brick Mail
0095 Cheri Berry
0096 Chesto Berry
0097 Pecha Berry
0098 Rawst Berry
0099 Aspear Berry
009A Leppa Berry
009B Oran Berry
009C Persim Berry
009D Lum Berry
009E Sitrus Berry
009F Figy Berry
00A0 Wiki Berry
00A1 Mago Berry
00A2 Aguav Berry
00A3 Iapapa Berry
00A4 Razz Berry
00A5 Bluk Berry
00A6 Nanab Berry
00A7 Wepear Berry
00A8 Pinap Berry
00A9 Pomeg Berry
00AA Kelpsy Berry
00AB Qualot Berry
00AC Hondew Berry
00AD Grepa Berry
00AE Tamato Berry
00AF Cornn Berry
00B0 Magost Berry
00B1 Rabuta Berry
00B2 Nomel Berry
00B3 Spelon Berry
00B4 Pamtre Berry
00B5 Watmel Berry
00B6 Durin Berry
00B7 Belue Berry
00B8 Occa Berry
00B9 Passho Berry
00BA Wacan Berry
00BB Rindo Berry
00BC Yache Berry
00BD Chople Berry
00BE Kebia Berry
00BF Shuca Berry
00C0 Coba Berry
00C1 Payapa Berry
00C2 Tanga Berry
00C3 Charti Berry
00C4 Kasib Berry
00C5 Haban Berry
00C6 Colbur Berry
00C7 Babiri Berry
00C8 Chilan Berry
00C9 Liechi Berry
00CA Ganlon Berry
00CB Salac Berry
00CC Petaya Berry
00CD Apicot Berry
00CE Lansat Berry
00CF Starf Berry
00D0 Enigma Berry
00D1 Micle Berry
00D2 Custap Berry
00D3 Jaboca Berry
00D4 Rowap Berry
00D5 BrightPowder
00D6 White Herb
00D7 Macho Brace
00D8 Exp. Share
00D9 Quick Claw
00DA Soothe Bell
00DB Mental Herb
00DC Choice Band
00DD King’s Rock
00DE SilverPowder
00DF Amulet Coin
00E0 Cleanse Tag
00E1 Soul Dew
00E2 DeepSeaTooth
00E3 DeepSeaScale
00E4 Smoke Ball
00E5 Everstone
00E6 Focus Band
00E7 Lucky Egg
00E8 Scope Lens
00E9 Metal Coat
00EA Leftovers
00EB Dragon Scale
00EC Light Ball
00ED Soft Sand
00EE Hard Stone
00EF Miracle Seed
00F0 BlackGlasses
00F1 Black Belt
00F2 Magnet
00F3 Mystic Water
00F4 Sharp Beak
00F5 Poison Barb
00F6 NeverMeltIce
00F7 Spell Tag
00F8 TwistedSpoon
00F9 Charcoal
00FA Dragon Fang
00FB Silk Scarf
00FC Up-Grade
00FD Shell Bell
00FE Sea Incense
00FF Lax Incense
0100 Lucky Punch
0101 Metal Powder
0102 Thick Club
0103 Stick
0104 Red Scarf
0105 Blue Scarf
0106 Pink Scarf
0107 Green Scarf
0108 Yellow Scarf
0109 Wide Lens
010A Muscle Band
010B Wise Glasses
010C Expert Belt
010D Light Clay
010E Life Orb
010F Power Herb
0110 Toxic Orb
0111 Flame Orb
0112 Quick Powder
0113 Focus Sash
0114 Zoom Lens
0115 Metronome
0116 Iron Ball
0117 Lagging Tail
0118 Destiny Knot
0119 Black Sludge
011A Icy Rock
011B Smooth Rock
011C Heat Rock
011D Damp Rock
011E Grip Claw
011F Choice Scarf
0120 Sticky Barb
0121 Power Bracer
0122 Power Belt
0123 Power Lens
0124 Power Band
0125 Power Anklet
0126 Power Weight
0127 Shed Shell
0128 Big Root
0129 Choice Specs
012A Flame Plate
012B Splash Plate
012C Zap Plate
012D Meadow Plate
012E Icicle Plate
012F Fist Plate
0130 Toxic Plate
0131 Earth Plate
0132 Sky Plate
0133 Mind Plate
0134 Insect Plate
0135 Stone Plate
0136 Spooky Plate
0137 Draco Plate
0138 Dread Plate
0139 Iron Plate
013A Odd Incense
013B Rock Incense
013C Full Incense
013D Wave Incense
013E Rose Incense
013F Luck Incense
0140 Pure Incense
0141 Protector
0142 Electirizer
0143 Magmarizer
0144 Dubious Disc
0145 Reaper Cloth
0146 Razor Claw
0147 Razor Fang
0148 TM01
0149 TM02
014A TM03
014B TM04
014C TM05
014D TM06
014E TM07
014F TM08
0150 TM09
0151 TM10
0152 TM11
0153 TM12
0154 TM13
0155 TM14
0156 TM15
0157 TM16
0158 TM17
0159 TM18
015A TM19
015B TM20
015C TM21
015D TM22
015E TM23
015F TM24
0160 TM25
0161 TM26
0162 TM27
0163 TM28
0164 TM29
0165 TM30
0166 TM31
0167 TM32
0168 TM33
0169 TM34
016A TM35
016B TM36
016C TM37
016D TM38
016E TM39
016F TM40
0170 TM41
0171 TM42
0172 TM43
0173 TM44
0174 TM45
0175 TM46
0176 TM47
0177 TM48
0178 TM49
0179 TM50
017A TM51
017B TM52
017C TM53
017D TM54
017E TM55
017F TM56
0180 TM57
0181 TM58
0182 TM59
0183 TM60
0184 TM61
0185 TM62
0186 TM63
0187 TM64
0188 TM65
0189 TM66
018A TM67
018B TM68
018C TM69
018D TM70
018E TM71
018F TM72
0190 TM73
0191 TM74
0192 TM75
0193 TM76
0194 TM77
0195 TM78
0196 TM79
0197 TM80
0198 TM81
0199 TM82
019A TM83
019B TM84
019C TM85
019D TM86
019E TM87
019F TM88
01A0 TM89
01A1 TM90
01A2 TM91
01A3 TM92
01A4 HM01
01A5 HM02
01A6 HM03
01A7 HM04
01A8 HM05
01A9 HM06
01AA HM07
01AB HM08
01AC Explorer Kit
01AD Loot Sack
01AE Rule Book
01AF Poke Radar
01B0 Point Card
01B1 Journal
01B2 Seal Case
01B3 Fashion Case
01B4 Seal Bag
01B5 Pal Pad
01B6 Works Key
01B7 Old Charm
01B8 Galactic Key
01B9 Red Chain
01BA Town Map
01BB Vs. Seeker
01BC Coin Case
01BD Old Rod
01BE Good Rod
01BF Super Rod
01C0 Sprayduck
01C1 Poffin Case
01C2 Bicycle
01C3 Suite Key
01C4 Oak’s Letter
01C5 Lunar Wing
01C6 Member Card
01C7 Azure Flute
01C8 S.S. Ticket
01C9 Contest Pass
01CA Magma Stone
01CB Parcel
01CC Coupon 1
01CD Coupon 2
01CE Coupon 3
01CF Storage Key
01D0 SecretPotion

Pokemon:
0000 ??????????
0001 Bulbasaur
0002 Ivysaur
0003 Venusaur
0004 Charmander
0005 Charmeleon
0006 Charizard
0007 Squirtle
0008 Wartortle
0009 Blastoise
000A Caterpie
000B Metapod
000C Butterfree
000D Weedle
000E Kakuna
000F Beedrill
0010 Pidgey
0011 Pidgeotto
0012 Pidgeot
0013 Rattata
0014 Raticate
0015 Spearow
0016 Fearow
0017 Ekans
0018 Arbok
0019 Pikachu
001A Raichu
001B Sandshrew
001C Sandslash
001D Nidoran-F
001E Nidorina
001F Nidoqueen
0020 Nidoran-M
0021 Nidorino
0022 Nidoking
0023 Clefairy
0024 Clefable
0025 Vulpix
0026 Ninetales
0027 Jigglypuff
0028 Wigglytuff
0029 Zubat
002A Golbat
002B Oddish
002C Gloom
002D Vileplume
002E Paras
002F Parasect
0030 Venonat
0031 Venomoth
0032 Diglett
0033 Dugtrio
0034 Meowth
0035 Persian
0036 Psyduck
0037 Golduck
0038 Mankey
0039 Primeape
003A Growlithe
003B Arcanine
003C Poliwag
003D Poliwhirl
003E Poliwrath
003F Abra
0040 Kadabra
0041 Alakazam
0042 Machop
0043 Machoke
0044 Machamp
0045 Bellsprout
0046 Weepinbell
0047 Victreebel
0048 Tentacool
0049 Tentacruel
004A Geodude
004B Graveler
004C Golem
004D Ponyta
004E Rapidash
004F Slowpoke
0050 Slowbro
0051 Magnemite
0052 Magneton
0053 Farfetch'd
0054 Doduo
0055 Dodrio
0056 Seel
0057 Dewgong
0058 Grimer
0059 Muk
005A Shellder
005B Cloyster
005C Gastly
005D Haunter
005E Gengar
005F Onix
0060 Drowzee
0061 Hypno
0062 Krabby
0063 Kingler
0064 Voltorb
0065 Electrode
0066 Exeggcute
0067 Exeggutor
0068 Cubone
0069 Marowak
006A Hitmonlee
006B Hitmonchan
006C Lickitung
006D Koffing
006E Weezing
006F Rhyhorn
0070 Rhydon
0071 Chansey
0072 Tangela
0073 Kangaskhan
0074 Horsea
0075 Seadra
0076 Goldeen
0077 Seaking
0078 Staryu
0079 Starmie
007A Mr.Mime
007B Scyther
007C Jynx
007D Electabuzz
007E Magmar
007F Pinsir
0080 Tauros
0081 Magikarp
0082 Gyarados
0083 Lapras
0084 Ditto
0085 Eevee
0086 Vaporeon
0087 Jolteon
0088 Flareon
0089 Porygon
008A Omanyte
008B Omastar
008C Kabuto
008D Kabutops
008E Aerodactyl
008F Snorlax
0090 Articuno
0091 Zapdos
0092 Moltres
0093 Dratini
0094 Dragonair
0095 Dragonite
0096 Mewtwo
0097 Mew
0098 Chikorita
0099 Bayleef
009A Meganium
009B Cyndaquil
009C Quilava
009D Typhlosion
009E Totodile
009F Croconaw
00A0 Feraligatr
00A1 Sentret
00A2 Furret
00A3 Hoothoot
00A4 Noctowl
00A5 Ledyba
00A6 Ledian
00A7 Spinarak
00A8 Ariados
00A9 Crobat
00AA Chinchou
00AB Lanturn
00AC Pichu
00AD Cleffa
00AE Igglybuff
00AF Togepi
00B0 Togetic
00B1 Natu
00B2 Xatu
00B3 Mareep
00B4 Flaaffy
00B5 Ampharos
00B6 Bellossom
00B7 Marill
00B8 Azumarill
00B9 Sudowoodo
00BA Politoed
00BB Hoppip
00BC Skiploom
00BD Jumpluff
00BE Aipom
00BF Sunkern
00C0 Sunflora
00C1 Yanma
00C2 Wooper
00C3 Quagsire
00C4 Espeon
00C5 Umbreon
00C6 Murkrow
00C7 Slowking
00C8 Misdreavus
00C9 Unown
00CA Wobbuffet
00CB Girafarig
00CC Pineco
00CD Forretress
00CE Dunsparce
00CF Gligar
00D0 Steelix
00D1 Snubbull
00D2 Granbull
00D3 Qwilfish
00D4 Scizor
00D5 Shuckle
00D6 Heracross
00D7 Sneasel
00D8 Teddiursa
00D9 Ursaring
00DA Slugma
00DB Magcargo
00DC Swinub
00DD Piloswine
00DE Corsola
00DF Remoraid
00E0 Octillery
00E1 Delibird
00E2 Mantine
00E3 Skarmory
00E4 Houndour
00E5 Houndoom
00E6 Kingdra
00E7 Phanpy
00E8 Donphan
00E9 Porygon 2
00EA Stantler
00EB Smeargle
00EC Tyrogue
00ED Hitmontop
00EE Smoochum
00EF Elekid
00F0 Magby
00F1 Miltank
00F2 Blissey
00F3 Raikou
00F4 Entei
00F5 Suicune
00F6 Larvitar
00F7 Pupitar
00F8 Tyranitar
00F9 Lugia
00FA Ho-oh
00FB Celebi
00FC Treecko
00FD Grovyle
00FE Sceptile
00FF Torchic
0100 Combusken
0101 Blaziken
0102 Mudkip
0103 Marshtomp
0104 Swampert
0105 Poochyena
0106 Mightyena
0107 Zigzagoon
0108 Linoone
0109 Wurmple
010A Silcoon
010B Beautifly
010C Cascoon
010D Dustox
010E Lotad
010F Lombre
0110 Ludicolo
0111 Seedot
0112 Nuzleaf
0113 Shiftry
0114 Taillow
0115 Swellow
0116 Wingull
0117 Pelipper
0118 Ralts
0119 Kirlia
011A Gardevoir
011B Surskit
011C Masquerain
011D Shroomish
011E Breloom
011F Slakoth
0120 Vigoroth
0121 Slaking
0122 Nincada
0123 Ninjask
0124 Shedinja
0125 Whismur
0126 Loudred
0127 Exploud
0128 Makuhita
0129 Hariyama
012A Azurill
012B Nosepass
012C Skitty
012D Delcatty
012E Sableye
012F Mawile
0130 Aron
0131 Lairon
0132 Aggron
0133 Meditite
0134 Medicham
0135 Electrike
0136 Manectric
0137 Plusle
0138 Minun
0139 Volbeat
013A Illumise
013B Roselia
013C Gulpin
013D Swalot
013E Carvanha
013F Sharpedo
0140 Wailmer
0141 Wailord
0142 Numel
0143 Camerupt
0144 Torkoal
0145 Spoink
0146 Grumpig
0147 Spinda
0148 Trapinch
0149 Vibrava
014A Flygon
014B Cacnea
014C Cacturne
014D Swablu
014E Altaria
014F Zangoose
0150 Seviper
0151 Lunatone
0152 Solrock
0153 Barboach
0154 Whiscash
0155 Corphish
0156 Crawdaunt
0157 Baltoy
0158 Claydol
0159 Lileep
015A Cradily
015B Anorith
015C Armaldo
015D Feebas
015E Milotic
015F Castform
0160 Kecleon
0161 Shuppet
0162 Banette
0163 Duskull
0164 Dusclops
0165 Tropius
0166 Chimecho
0167 Absol
0168 Wynaut
0169 Snorunt
016A Glalie
016B Spheal
016C Sealeo
016D Walrein
016E Clamperl
016F Huntail
0170 Gorebyss
0171 Relicanth
0172 Luvdisc
0173 Bagon
0174 Shellgon
0175 Salamence
0176 Beldum
0177 Metang
0178 Metagross
0179 Regirock
017A Regice
017B Registeel
017C Latias
017D Latios
017E Kyogre
017F Groudon
0180 Rayquaza
0181 Jirachi
0182 Deoxys
0183 Turtwig
0184 Grotle
0185 Torterra
0186 Chimchar
0187 Monferno
0188 Infernape
0189 Piplup
018A Prinplup
018B Empoleon
018C Starly
018D Staravia
018E Staraptor
018F Bidoof
0190 Bibarel
0191 Kricketot
0192 Kricketune
0193 Shinx
0194 Luxio
0195 Luxray
0196 Budew
0197 Roserade
0198 Cranidos
0199 Rampardos
019A Shieldon
019B Bastiodon
019C Burmy
019D Wormadam
019E Mothim
019F Combee
01A0 Vespiquen
01A1 Pachirisu
01A2 Buizel
01A3 Floatzel
01A4 Cherubi
01A5 Cherrim
01A6 Shellos
01A7 Gastrodon
01A8 Ambipom
01A9 Drifloon
01AA Drifblim
01AB Buneary
01AC Lopunny
01AD Mismagius
01AE Honchkrow
01AF Glameow
01B0 Purugly
01B1 Chingling
01B2 Stunky
01B3 Skuntank
01B4 Bronzor
01B5 Bronzong
01B6 Bonsly
01B7 Mime Jr.
01B8 Happiny
01B9 Chatot
01BA Spiritomb
01BB Gible
01BC Gabite
01BD Garchomp
01BE Munchlax
01BF Riolu
01C0 Lucario
01C1 Hippopotas
01C2 Hippowdon
01C3 Skorupi
01C4 Drapion
01C5 Croagunk
01C6 Toxicroak
01C7 Carnivine
01C8 Finneon
01C9 Lumineon
01CA Mantyke
01CB Snover
01CC Abomasnow
01CD Weavile
01CE Magnezone
01CF Lickilicky
01D0 Rhyperior
01D1 Tangrowth
01D2 Electivire
01D3 Magmortar
01D4 Togekiss
01D5 Yanmega
01D6 Leafeon
01D7 Glaceon
01D8 Gliscor
01D9 Mamoswine
01DA Porygon-Z
01DB Gallade
01DC Probopass
01DD Dusknoir
01DE Froslass
01DF Rotom
01E0 Uxie
01E1 Mesprit
01E2 Azelf
01E3 Dialga
01E4 Palkia
01E5 Heatran
01E6 Regigigas
01E7 Giratina
01E8 Cresselia
01E9 Phione
01EA Manaphy
01EB Darkrai
01EC Shaymin
01ED Arceus

Cheers SCV :grog:

edit: It's a great program , but here's a few suggestions though, if that's okay: Would it be possible to include a search function (i.e. ctrl+f)? That would save a lot of scrolling time... Also, resizing the windows does not actually resize the text boxes - it would be much more convenient for different monitor/resolution sizes to have custom box sizes. A third suggestion: When trying to write to a new ROM, you always have to close the map window. I figure it can get a little annoying over time to open it always again, then find your right map number again and scroll down to where you last made your changes etc. This isn't a big issue though!
Thanks again!

edit2: Uhm.. major issue? This is what I did: Opened my pl.nds , went to Map 415 (twinleaf own house, second floor), changed absolutely NOTHING, pushed "Pushbutton", compiled the new ROM (which gets naturally trimmed) and then played it; now the ROM crashes when the Rival should arrive in the room.
The scripts do seem to get re-arranged somehow, there doesn't seem to be everything alright? (do i have to manually change the script order, without even having done anything?)

SCV
Jun 27th, 2009, 10:18 AM
About Edit1: Probably not soon. Right now I am more concerned with getting all the actually functionality working and being able to find descriptions for all scripts.

Edit2: I have an idea of what might be causing this. I'll try to see if that's it.

JePP
Jun 27th, 2009, 10:26 AM
Okay. I hope this is not a big matter since this bug seems to be more or less universal which makes the program right now unusuable... (If there isn't a manual way around this, changing the script order? just tried this, and it crashes the rom even earlier :p )

SCV
Jun 27th, 2009, 10:58 AM
Okay. I hope this is not a big matter since this bug seems to be more or less universal which makes the program right now unusuable... (If there isn't a manual way around this, changing the script order? just tried this, and it crashes the rom even earlier :p )
Well I tried with jubilife's script. I edited to receive all 25 apps from the guy who gives you the PokeTech and it worked fine, with no crashing. But yes, this program might be unusable to people who only seek to edit the game. Buts its quite useful to those of us trying to figure out how scripts work in their entirety.

Neo
Jun 28th, 2009, 06:33 AM
Ok so i got the C++ update thing and when i open it, it opens fine.But when i click on anything, nothing happens and this pops up: Traceback (most recent call last):
File "ppre.pyw", line 78, in openMapEdit
File "ppre.pyw", line 1463, in __init__
File "ppre.pyw", line 163, in ReadScriptNarc
IOError: [Errno 2] No such file or directory: u'tmp_/root/fielddata/script/scr_seq_release.narc'
Traceback (most recent call last):
File "ppre.pyw", line 75, in openPokeEdit
File "ppre.pyw", line 179, in __init__
File "ppre.pyw", line 131, in ReadPersonalNarc
IOError: [Errno 2] No such file or directory: u'tmp_/root/poketool/personal_pearl/personal.narc'
Traceback (most recent call last):
File "ppre.pyw", line 75, in openPokeEdit
File "ppre.pyw", line 179, in __init__
File "ppre.pyw", line 131, in ReadPersonalNarc
IOError: [Errno 2] No such file or directory: u'tmp_Pokemon Platinum(U)/root/poketool/personal_pearl/personal.narc'
Traceback (most recent call last):
File "ppre.pyw", line 78, in openMapEdit
File "ppre.pyw", line 1463, in __init__
File "ppre.pyw", line 163, in ReadScriptNarc
IOError: [Errno 2] No such file or directory: u'tmp_Pokemon Platinum(U)/root/fielddata/script/scr_seq_release.narc'

codemonkey85
Jun 28th, 2009, 09:12 AM
A few weeks or months back, i had my own little, fully incomplete, map list, this might (or might not be) be useful for someone out there...

It would be useful to me (and my prospective Pokémon DS save hacking code library). Also it appears to match the few map values that I had mined out.

Incidentally, wouldn't there be a way to extract all of the in-game names of these locations by index number from the ROM?

SCV
Jun 28th, 2009, 10:36 AM
It would be useful to me (and my prospective Pokémon DS save hacking code library). Also it appears to match the few map values that I had mined out.

Incidentally, wouldn't there be a way to extract all of the in-game names of these locations by index number from the ROM?
Its possible but difficult. There are generic names: C01, C01GYM, C01PC, R201, etc

We can use those to come up with real names by mapping them to the names of locations.
We can map C01 with Jubilife, so C01PC would be named Jubilife Pokemon Center.
But the reason there already is not a list by map values is that most places don't need names. For example, the many houses through out the region.

---------- Post added at 07:36 AM ---------- Previous post was at 07:30 AM ----------


Ok so i got the C++ update thing and when i open it, it opens fine.But when i click on anything, nothing happens and this pops up:
The first two probably are because you had not input a name. For the otherone, are you sure you put .nds when you entered the name? The first time you have to. You need to delete the empty directory for platinum, then try again entering the full name, including .nds

Justino
Jun 28th, 2009, 12:20 PM
sorry, I can't seem to work the PPRE... I put the rom in the same folder, I type in, and even tried copying and pasting the name of the rom, I pressed the Set ROM button, it does a little commant prompt screen for a split second, and then none of the other buttons work?... why is this, please help....

---------- Post added at 05:20 PM ---------- Previous post was at 04:36 PM ----------

dw,,, sorted it... i was using a bad ROM... out of interest, how do you save changes you have made to the rom?

SCV
Jun 28th, 2009, 01:23 PM
sorry, I can't seem to work the PPRE... I put the rom in the same folder, I type in, and even tried copying and pasting the name of the rom, I pressed the Set ROM button, it does a little commant prompt screen for a split second, and then none of the other buttons work?... why is this, please help....

---------- Post added at 05:20 PM ---------- Previous post was at 04:36 PM ----------

dw,,, sorted it... i was using a bad ROM... out of interest, how do you save changes you have made to the rom?
Please read the whole post: http://projectpokemon.org/forums/showpost.php?p=33961&postcount=112

Justino
Jun 28th, 2009, 03:17 PM
sorry, am I able to use the 'pokemon' part of the PPRE, because that does not seem to keep anychanges I make either?..., I could not find anything to do with saving in that post by the way, only the part where you say it compiles the script?

JePP
Jun 28th, 2009, 05:16 PM
SCV, I take back what I said earlier, you are right, some or most areas do indeed work fine.

Also, you are a God! - I've just easily managed to receive (after you gave me the idea) all Poketch apps when receiving the Poketch itself, I've also got the Looker giving me the Vs. Recorder as well as a Gracidea!

Unlimited new possibilities on the horizon...

guitargod120
Jun 28th, 2009, 06:07 PM
Hey can anyone help me with the mac version of ppre beta 0.05. I have python 2.6 like it says and downloaded the file. I get a folder name PPRE.tar and it has 27 files and I have tried opening each of them and nothing has poped up except the terminal.

Please Help me get PPRE SCV!

codemonkey85
Jun 28th, 2009, 08:02 PM
Its possible but difficult. There are generic names: C01, C01GYM, C01PC, R201, etc

We can use those to come up with real names by mapping them to the names of locations.
We can map C01 with Jubilife, so C01PC would be named Jubilife Pokemon Center.
But the reason there already is not a list by map values is that most places don't need names. For example, the many houses through out the region.

Well, when you first enter an area (one that does have a name anyway), the name pops up in one of those little boxes in the upper left corner of the screen, right? So there must be something in the ROM linking that name to the area. Maybe it doesn't work the way I think it does, but it seems to me there would be a way to pull those out.

SCV
Jun 28th, 2009, 09:52 PM
Hey can anyone help me with the mac version of ppre beta 0.05. I have python 2.6 like it says and downloaded the file. I get a folder name PPRE.tar and it has 27 files and I have tried opening each of them and nothing has poped up except the terminal.

Please Help me get PPRE SCV!
Oh, I forgot to mention that you also need pyqt. http://www.riverbankcomputing.co.uk/software/pyqt/download

I have never used a mac, but on Linux most popular distributions have a software repositories where we can get things like PyQt (as well as its dependencies, such as Qt 4 and SIP).

---------- Post added at 06:52 PM ---------- Previous post was at 06:43 PM ----------


SCV, I take back what I said earlier, you are right, some or most areas do indeed work fine.

Also, you are a God! - I've just easily managed to receive (after you gave me the idea) all Poketch apps when receiving the Poketch itself, I've also got the Looker giving me the Vs. Recorder as well as a Gracidea!

Unlimited new possibilities on the horizon...
:grog:

Well, when you first enter an area (one that does have a name anyway), the name pops up in one of those little boxes in the upper left corner of the screen, right? So there must be something in the ROM linking that name to the area. Maybe it doesn't work the way I think it does, but it seems to me there would be a way to pull those out.
Well it only happens in some places. Not all. Like not when you go into a some houses. But we need to be able to name all 500+ maps. Yes, there is something the game does to name some of those places, but since it doesn't name all places, I am trying to avoid their way.

codemonkey85
Jun 28th, 2009, 09:57 PM
But we need to be able to name all 500+ maps. Yes, there is something the game does to name some of those places, but since it doesn't name all places, I am trying to avoid their way.

Well, some of the cave maps can be named by the floor (B1, F1, etc.), but some places will be a bit trickier than that (Turnback Cave comes to mind, as do the Solaceon Ruins). And the little houses will be tricky too, at that.

I still think most of the names for the named places can still be used.

SCV
Jun 28th, 2009, 11:52 PM
Hi, all. I updated PPRE with some bug fixes. Scripts should now work perfectly after making no changes.

PPRE beta 0.06 (http://projectpokemon.org/forums/../editing/ppre/PPREb006.zip) (includes loadingNOW's thenewpoketext with platinum support)
(go to: http://projectpokemon.org/forums/sho...&postcount=112 (http://projectpokemon.org/forums/showpost.php?p=33961&postcount=112) for more information.)
Mac/Linux:
PPRE beta 0.06 (http://projectpokemon.org/forums/../editing/ppre/PPREb006.tar.gz)
thenewpoketext (updated with platinum support) (http://projectpokemon.org/forums/../editing/ppre/thenewpoketextsupport.tar.gz)

P.S. that means brand new scripts should work fine.

codemonkey85
Jun 29th, 2009, 12:11 AM
Maybe I am doing something wrong. I copied and pasted the filename of the ROM I was trying to edit (which is in the same directory as PPRE), and hit Set Rom. But I cannot edit the event scripts by clicking on Maps, or any button for that matter. The error log says "IOError: [Errno 2] No such file or directory: u'tmp_Pokemon Platinum/root/fielddata/script/scr_seq.narc'".

What's the deal?

EDIT: It seems to work for Pearl. Maybe it's because Platinum was trimmed? I will have to try an untrimmed dump.

SCV
Jun 29th, 2009, 12:33 AM
sorry, am I able to use the 'pokemon' part of the PPRE, because that does not seem to keep anychanges I make either?..., I could not find anything to do with saving in that post by the way, only the part where you say it compiles the script?
I said this in the post: "Only the script edit function of the Map Editing works for now. More features will be made functional soon. "
That means the pokemon edit parts are not functional. They are loaded but changes cannot be written.

Maybe I am doing something wrong. I copied and pasted the filename of the ROM I was trying to edit (which is in the same directory as PPRE), and hit Set Rom. But I cannot edit the event scripts by clicking on Maps, or any button for that matter. The error log says "IOError: [Errno 2] No such file or directory: u'tmp_Pokemon Platinum/root/fielddata/script/scr_seq.narc'".

What's the deal?

EDIT: It seems to work for Pearl. Maybe it's because Platinum was trimmed? I will have to try an untrimmed dump.
If at first you did not enter the name with .nds then erase the directory that was made. Then try again. i.e., enter Pokemon Platinum.nds Also maybe the space is a problem.

codemonkey85
Jun 29th, 2009, 12:42 AM
The space should not be a problem, as there is a space in the Pearl ROM's filename. But I will try deleting the existing directory for Platinum, since I am pretty sure I did actually forget the .NDS part.

...

Ahh, that seems to have fixed it. Groovy!

Justino
Jun 29th, 2009, 01:21 AM
sorry... It's just i assumed that if they were not functioning that that may have been made clearer by perhaps not allowing a user to actually go onto it?...

SCV
Jun 29th, 2009, 01:29 AM
sorry... It's just i assumed that if they were not functioning that that may have been made clearer by perhaps not allowing a user to actually go onto it?...
Well I wanted to allow people to get a preview of the other features. Also, I expect people to read and follow directions.

JePP
Jun 29th, 2009, 08:56 AM
Thanks for the fix! Although it still says "0.05" :tongue:

edit: Still having problems with map 415 (hero's second floor)
Tried to replace scr_2, which looks like this:
===scr_2
Lockall
Setvar 0x40f9 0x1
Message 0x0
Soundfr 0x482
Message 0x1
Fadedef
Closemsgonkeypress
Restart
Releaseall
End
with this:

===scr_2
Lockall
Setvar 0x40f9 0x1
Message 0x0
Soundfr 0x481
Message 0x1
ActMisteryGift
GiveRShoes
Setvar 0x8004 0x1c2
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1af
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1bd
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1bb
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1c4
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1c5
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1c6
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1c7
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1d2
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1d3
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1ac
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1b5
Setvar 0x8005 0x1
Callstd 0x7fc
Setvar 0x8004 0x1b9
Setvar 0x8005 0x1
Callstd 0x7fc
Fadedef
Closemsgonkeypress
Restart
Releaseall
End


The following problems occured:
* In PPRE, now when scrolling to map 415 it doesn't actually show the scripts of this map anymore, but of the one map last viewed. So i can edit this map once and then never find it again (doesn't effect the actual in-game experience)
* In-game: AFTER this script (having received all the items etc.) when going one step when the Rival should arrive from the steps, the rival's sprite loads but gets stuck, looks around a bit, the game doesn't crash, but the newly loaded script stucks the game.
I've tried this multiple times, ONE time - for whatever reason - it worked, but when i was in Twinleaf Town, the game crashed when visiting the rival's house or when trying to go to Rt. 201. This is really weird.
Also, I'm getting a hell lot of this error:
Traceback (most recent call last):
File "ppre.pyw", line 1495, in updateMapData
File "scripts.pyc", line 58, in __init__
File "scripts.pyc", line 270, in peekScript
File "scripts.pyc", line 788, in readUInt16
IndexError: list index out of range

SCV
Jun 29th, 2009, 10:21 AM
I know what the problem is. Let me try to fix it.

For the crashing at other places, it might have to do with flags not being set when you give new items.

EDIT: Made a fix, redownload.

EDIT: JePP, just tested your edited scr_2 and went up to choosing the starter. No errors.

Crazyninjaguy
Jun 29th, 2009, 11:06 AM
Heh, downloading this to see what fun i can have with platinum.
Thanks ^^

guitargod120
Jun 29th, 2009, 11:58 AM
Anyone on this thread a mac user? The files you gave me SCV don't really do anything. What was the pyqt suppose to do exactly and the ppre beta 6.tar.gz just gives me a huge folder full of files that i have no idea how to use. :confused::frown:

SCV
Jun 29th, 2009, 12:05 PM
Anyone on this thread a mac user? The files you gave me SCV don't really do anything. What was the pyqt suppose to do exactly and the ppre beta 6.tar.gz just gives me a huge folder full of files that i have no idea how to use. :confused::frown:
You have to install PyQt using the instructions on the PyQt website. This is because ppre.pyw uses PyQt modules which need to have been installed. There is something called py2app which someone can try to use to make an app like I made an exe. Unfortunately I don't have a mac, so I cannot do it.

Try reading this: http://kdl.nobugware.com/post/2008/06/05/PyQt-4-on-Mac-Os-X/
http://phanatic.hu/archives/2007/11/building-qt-4-and-pyqt-on-mac-os-x-leopard/
or
http://aralbalkan.com/1675 (Even if you won't be trying to use py2app)

guitargod120
Jun 29th, 2009, 12:44 PM
You have to install PyQt using the instructions on the PyQt website. This is because ppre.pyw uses PyQt modules which need to have been installed. There is something called py2app which someone can try to use to make an app like I made an exe. Unfortunately I don't have a mac, so I cannot do it.

Try reading this: http://kdl.nobugware.com/post/2008/06/05/PyQt-4-on-Mac-Os-X/
http://phanatic.hu/archives/2007/11/building-qt-4-and-pyqt-on-mac-os-x-leopard/
or
http://aralbalkan.com/1675 (Even if you won't be trying to use py2app)

What the freaking crap? This is not simple and easy at all. Thank you SCV, but PPRE is just too complicated.

bear831
Jun 29th, 2009, 01:10 PM
This is so much better than the old versions thank you so much for all your hard work SCV.

SCV
Jun 29th, 2009, 01:15 PM
What the freaking crap? This is not simple and easy at all. Thank you SCV, but PPRE is just too complicated.
Yeah, I never promised simple and easy. Actually I explicitly said, this is beta software the main purpose at this point is to figure out how things work exactly. Eventually there will be something easier. The reason I am releasing right now, instead of having a private beta is that there might be people who are skilled enough to understand things at this point that I don't know about and I don't want to prevent them from advancing.

guitargod120
Jun 29th, 2009, 01:39 PM
Yeah, I never promised simple and easy. Actually I explicitly said, this is beta software the main purpose at this point is to figure out how things work exactly. Eventually there will be something easier. The reason I am releasing right now, instead of having a private beta is that there might be people who are skilled enough to understand things at this point that I don't know about and I don't want to prevent them from advancing.

Whatever, ill go use a windows computer and see if i like the program. Thanks anyway for the... well i guess you could call it help even though i'm not smart enough to use it. Thanks SCV.

Crazyninjaguy
Jun 30th, 2009, 05:30 AM
I have a question about the text editing...
When i've finished editing the text i want to edit, how can i save that? Because nothing is working for me when i rebuild the rom.

Any help appreciated, thanks.

pichu2001
Jun 30th, 2009, 05:56 AM
We can't edit text yet, I think.

Crazyninjaguy
Jun 30th, 2009, 07:55 AM
Ah ok.
It must still be in development then.
Ok, can't wait for it to be finished, thanks pichu2001 ^^

EDIT: Come to think of it, i can't save anything that i edit, maybe i have a faulty version? Doubt it though, i bet its just me >.<

SCV
Jun 30th, 2009, 08:20 AM
Ah ok.
It must still be in development then.
Ok, can't wait for it to be finished, thanks pichu2001 ^^

EDIT: Come to think of it, i can't save anything that i edit, maybe i have a faulty version? Doubt it though, i bet its just me >.<
If you read the instructions, it says the only thing you can save are scripts and tells you how to do it.

Crazyninjaguy
Jun 30th, 2009, 10:02 AM
Ohhhh, ok.
Thanks then. Well i look forward to you completing this project!

wobbymcdan
Jun 30th, 2009, 10:58 AM
Hey, SCV can you work on the pokemon section now because i wanted to edit the pokemon and their sprites so i can create my own game?

Justino
Jun 30th, 2009, 02:45 PM
would be better if instructions were made clearer!

Poryhack
Jun 30th, 2009, 03:35 PM
My god people, think before you post. Seeing as I haven't tried the program I wouldn't normally post here but I have been keeping tabs on this thread nonetheless, and the level of rudeness is appalling.

The way I see it SCV is doing you all a favor by even making his betas public, and in return he's got people not reading directions, then complaining about the directions, then going so far as to make demands on what he should do.

EDIT: After a second look it's only 2-3 people, you know who you are. Maybe you aren't meaning to come off as a jerk but that's the way it sounds; so take a second and think about what you're saying before you hit that submit button.

codemonkey85
Jun 30th, 2009, 10:57 PM
After a second look it's only 2-3 people, you know who you are. Maybe you aren't meaning to come off as a jerk but that's the way it sounds; so take a second and think about what you're saying before you hit that submit button.

Even if they aren't specifically being jerks, everyone should be reading the instructions.

SCV, perhaps it would help if you pasted the instructions into the first post? Granted there's already a link there, but I don't think people are finding it. Not that that's encouraging.

wobbymcdan
Jul 1st, 2009, 02:18 PM
I'm not trying to be a jerk or anything, i am so so grateful to SCV for the beta version, i was just wondering if he could do the pokemon section next as it would benifit me imensly on my own game.

JePP
Jul 1st, 2009, 02:47 PM
Quick note to SCV, everything works for me now as well. The crashing in Twinleaf was most probably caused by the same bug that happened for me in Hiros room (i had edited twinleaf earlier); this has been fixed with 0.6, too. Thanks again.

edit: Another, more specific, question: What does CheckWildBattle2 actually do? What does it check for? For caught or defeated?
i.e:
CheckWildBattle2 0x800c
If 0x800c 0x1

1 = caught or defeated?

edit2: nevermind. 1 seems to mean defeated, 0 means caught (or so).

edit3: Adding new scripts don't work? Tried adding 2 scr_2 into the Script Order and ===scr_2
Cryfr 0x1eb 0x0
End

into the script field. I press PushButton but the changes always get lost...

SCV
Jul 1st, 2009, 07:06 PM
edit3: Adding new scripts don't work? Tried adding 2 scr_2 into the Script Order and ===scr_2
Cryfr 0x1eb 0x0
End

into the script field. I press PushButton but the changes always get lost...
What is the map number?

JePP
Jul 1st, 2009, 07:33 PM
I've tried 3 and 313 so far.
3 normally works for everything, and even here...

edit: Probably related to:
Traceback (most recent call last):
File "ppre.pyw", line 1505, in updateMap
File "scripts.pyc", line 444, in getBinary
File "scripts.pyc", line 459, in buildHeader
IndexError: list index out of range

SCV
Jul 1st, 2009, 09:33 PM
I've tried 3 and 313 so far.
3 normally works for everything, and even here...

edit: Probably related to:
Traceback (most recent call last):
File "ppre.pyw", line 1505, in updateMap
File "scripts.pyc", line 444, in getBinary
File "scripts.pyc", line 459, in buildHeader
IndexError: list index out of range
OK, I'll look at it as soon as I get a chance. Is there any other information that would be helpful besides the script and what you put in the orders section?

EDIT: What you needed was a blank line at the end of the script orders.

JePP
Jul 2nd, 2009, 05:26 AM
Hmm.. no. Wherever i put a blank line, it always goes back to default. :/

SCV
Jul 2nd, 2009, 09:03 AM
Hmm.. no. Wherever i put a blank line, it always goes back to default. :/
You must have done it wrong. Let me get a new version up that does not need the blank line. (i.e., does not need you to press enter after the scr_2)

Edit: Please redownload PPREb006.zip

JePP
Jul 2nd, 2009, 09:38 AM
Don't know what was wrong, but works beautifully now :)

By the way, have you planned adding new text (is that even possible yet)? This is the only real obstable yet in creating new persons etc. ... (adding persons was in 0.4, so i'm still using that)

edit: Now same problem with ==func_xx and =mov_xx ... always goes back :/

edit2: oh no! had a working scr_2 added in 313, built the rom, and then.. the old bug that you had fixed emerged once again: Now when selecting map 313, it doesn't show its scripts anymore... always shows what have been last selected. :(

SCV
Jul 2nd, 2009, 11:33 AM
Don't know what was wrong, but works beautifully now :)

By the way, have you planned adding new text (is that even possible yet)? This is the only real obstable yet in creating new persons etc. ... (adding persons was in 0.4, so i'm still using that)

edit: Now same problem with ==func_xx and =mov_xx ... always goes back :/

edit2: oh no! had a working scr_2 added in 313, built the rom, and then.. the old bug that you had fixed emerged once again: Now when selecting map 313, it doesn't show its scripts anymore... always shows what have been last selected. :(
For text use, thenewpoketext (there is a reason its included in the zip).

Well its not necessarily the same bug if its the same behavior.
Not sure what you mean same problem.

For bug reports it works best if you keep a copy of the script and if it fails post the script along with the map number here. Remember, this is beta software so alot of things can go wrong.

JePP
Jul 2nd, 2009, 11:59 AM
For text use, thenewpoketext (there is a reason its included in the zip).

Well its not necessarily the same bug if its the same behavior.
Not sure what you mean same problem.

For bug reports it works best if you keep a copy of the script and if it fails post the script along with the map number here. Remember, this is beta software so alot of things can go wrong.

I've been working with thenewpoketext for quite some time, and AFAIK it doesn't let one add new text id's which is quite restricting when trying to add new messages without having to overwrite old ones. Just tested it again, and yes, thenewpoketext crashes when doing this.

I've gone on and don't have the "faulty" script anymore, which i'm sure is the same as i'm using now, having created this :smile: : http://www.youtube.com/watch?v=bWkdCqvYxrg
(This, however, is not ready for the enduser; if adding new func_xx works sometime, i can probably make this script much better :grog: if it's too much for you right now, that's no problem of course!)

Justino
Jul 2nd, 2009, 12:06 PM
I did not mean to be rude in any way towards SCV, I made a suggestion, and he threw it back in my face by saying 'I expect people to read instructions', I found that rude and degrading in the context in which it was written, so I simply answered in a way that I thought suitable considering the way I was spoken too, I am grateful and I wish SCV luck and hope he is successful in his project, but I would prefer it if I wasn't spoken to in a degrading way.

SCV
Jul 2nd, 2009, 12:20 PM
I've been working with thenewpoketext for quite some time, and AFAIK it doesn't let one add new text id's which is quite restricting when trying to add new messages without having to overwrite old ones. Just tested it again, and yes, thenewpoketext crashes when doing this.

I've gone on and don't have the "faulty" script anymore, which i'm sure is the same as i'm using now, having created this :smile: : http://www.youtube.com/watch?v=bWkdCqvYxrg
(This, however, is not ready for the enduser; if adding new func_xx works sometime, i can probably make this script much better :grog: if it's too much for you right now, that's no problem of course!)
I can't fix the problem unless I recreate it. I don't know what you mean so I can't recreate it. Its best if you recreate it and post it here.

Also, there is no such thing as adding a new func. Everytime funcs are treated the same, same for mov.

Individual scripts (i.e., scr_) are different because these can be assigned to people events as their script and we need todo something special to be able to find them.

JePP
Jul 2nd, 2009, 01:00 PM
Well, I do not really understand why we can't add a new func... but that is not really important right now.

I cannot recreate the problem mentioned above easily, because i do not remember what exactly i did do and because it seemed rather random, since i remember having done the same thing later which worked. If I get a faulty script again, I will try to post in detail what I did.

"Adding" new funcs (I really don't know what else you want to call it) now seemed to work for me, although it is a bit odd.
In detail (map 313 in plat):
1) This is what I originally had (as normal, only thing new is scr_2 which works fine):

===scr_0
Clearflag 0x9df
End

===scr_1
PlaySound 0x5dc
Lockall
Faceplayer
Pokepic 0x1e1 0x0
0030
Hidepic
Cryfr 0x1e1 0x0
Message 0x0
Closemsgonkeypress
Clearflag 0x1df
Removepeople 0x0
Return 0x8 0x800c
Setflag 0x1df
Addpeople 0x0
Return 0x8 0x800c
Clearflag 0x1df
Removepeople 0x0
Return 0x8 0x800c
Setflag 0x1df
Addpeople 0x0
Return 0x8 0x800c
Clearflag 0x1df
Removepeople 0x0
Return 0x8 0x800c
Setflag 0x1df
Addpeople 0x0
Return 0x8 0x800c
Clearflag 0x1df
Removepeople 0x0
021C 0x0
Message 0x1
Closemsgonkeypress
If 0x4059 0x3
COMPARELASTRESULT 0x1 func_1
Return 0x1e 0x800c
CheckPosition 0x800c
If 0x800c 0x0
COMPARELASTRESULT 0x1 func_2
If 0x800c 0x1
COMPARELASTRESULT 0x1 func_3
If 0x800c 0x2
COMPARELASTRESULT 0x1 func_4
If 0x800c 0x3
COMPARELASTRESULT 0x1 func_5
End

===scr_2
Checkitem 0x13c 0x0 0x800c
If 0x800c 0x1
COMPARELASTRESULT 0x0 func_0
Giveitem 0x13c 0x1 0x800c
Lockall
PlaySound 0x5dc
Cryfr 0x1eb 0x0
Message 0x0
Closemsgonkeypress
Wildbattle2 0x1eb 0x32 0x1f 0x8e
CheckLost 0x800c
If 0x800c 0x0
COMPARELASTRESULT 0x1 func_0
CheckWildBattle2 0x800c
If 0x800c 0x1
COMPARELASTRESULT 0x1 func_0
Jump func_0
End

==func_2
SetOwPosition 0x1 0xc 0x16
Jump func_6

==func_3
SetOwPosition 0x1 0xc 0x14
Jump func_6

==func_4
SetOwPosition 0x1 0xd 0x15
Jump func_6

==func_5
SetOwPosition 0x1 0xb 0x15
Jump func_6

==func_6
Setflag 0x296
Addpeople 0x1
Applymovement 0x1 mov_0
Waitmovement
Applymovement 0xff mov_1
Waitmovement
Setvarhero 0x0
Message 0x2
Closemsgonkeypress
Applymovement 0x1 mov_2
Waitmovement
Setvarhero 0x0
Message 0x3
StorePktchAppl 0xc 0x800c
If 0x800c 0x0
COMPARELASTRESULT1 0x1 func_0
Setvarhero 0x0
Message 0x5
Closemsgonkeypress
Applymovement 0x1 mov_3
Waitmovement
Removepeople 0x1
Releaseall
End

==func_0
Message 0x4
Killscript

==func_1
Setvar 0x4059 0x0
Releaseall
End

=mov_0
Walkupfst 0x7
End

=mov_2
0021 0x1
003F 0x2
0020 0x1
End

=mov_3
Walkdownfst 0x9
End

=mov_1
Seedown 0x1
End

The order of the func's from up to down:
2
3
4
5
6 (this is the rather long one)
0
1
2) My change: Edited scr_2 in the following way (func_0 to func_7):
===scr_2
Checkitem 0x13c 0x0 0x800c
If 0x800c 0x1
COMPARELASTRESULT 0x0 func_0
Giveitem 0x13c 0x1 0x800c
Lockall
PlaySound 0x5dc
Cryfr 0x1eb 0x0
Message 0x0
Closemsgonkeypress
Wildbattle2 0x1eb 0x32 0x1f 0x8e
CheckLost 0x800c
If 0x800c 0x0
COMPARELASTRESULT 0x1 func_0
CheckWildBattle2 0x800c
If 0x800c 0x1
COMPARELASTRESULT 0x1 func_7
Jump func_0
End
and then added between scr_2 and func_2:
==func_7
End
3) I pressed PushButton and refreshed the windows by moving up a map and then going to 313 again.

4) This is how it looks now:

===scr_0
Clearflag 0x9df
End

===scr_1
PlaySound 0x5dc
Lockall
Faceplayer
Pokepic 0x1e1 0x0
0030
Hidepic
Cryfr 0x1e1 0x0
Message 0x0
Closemsgonkeypress
Clearflag 0x1df
Removepeople 0x0
Return 0x8 0x800c
Setflag 0x1df
Addpeople 0x0
Return 0x8 0x800c
Clearflag 0x1df
Removepeople 0x0
Return 0x8 0x800c
Setflag 0x1df
Addpeople 0x0
Return 0x8 0x800c
Clearflag 0x1df
Removepeople 0x0
Return 0x8 0x800c
Setflag 0x1df
Addpeople 0x0
Return 0x8 0x800c
Clearflag 0x1df
Removepeople 0x0
021C 0x0
Message 0x1
Closemsgonkeypress
If 0x4059 0x3
COMPARELASTRESULT 0x1 func_2
Return 0x1e 0x800c
CheckPosition 0x800c
If 0x800c 0x0
COMPARELASTRESULT 0x1 func_3
If 0x800c 0x1
COMPARELASTRESULT 0x1 func_4
If 0x800c 0x2
COMPARELASTRESULT 0x1 func_5
If 0x800c 0x3
COMPARELASTRESULT 0x1 func_6
End

===scr_2
Checkitem 0x13c 0x0 0x800c
If 0x800c 0x1
COMPARELASTRESULT 0x0 func_0
Giveitem 0x13c 0x1 0x800c
Lockall
PlaySound 0x5dc
Cryfr 0x1eb 0x0
Message 0x0
Closemsgonkeypress
Wildbattle2 0x1eb 0x32 0x1f 0x8e
CheckLost 0x800c
If 0x800c 0x0
COMPARELASTRESULT 0x1 func_0
CheckWildBattle2 0x800c
If 0x800c 0x1
COMPARELASTRESULT 0x1 func_1
Jump func_0
End

==func_1
End

==func_3
SetOwPosition 0x1 0xc 0x16
Jump func_7

==func_4
SetOwPosition 0x1 0xc 0x14
Jump func_7

==func_5
SetOwPosition 0x1 0xd 0x15
Jump func_7

==func_6
SetOwPosition 0x1 0xb 0x15
Jump func_7

==func_7
Setflag 0x296
Addpeople 0x1
Applymovement 0x1 mov_0
Waitmovement
Applymovement 0xff mov_1
Waitmovement
Setvarhero 0x0
Message 0x2
Closemsgonkeypress
Applymovement 0x1 mov_2
Waitmovement
Setvarhero 0x0
Message 0x3
StorePktchAppl 0xc 0x800c
If 0x800c 0x0
COMPARELASTRESULT1 0x1 func_0
Setvarhero 0x0
Message 0x5
Closemsgonkeypress
Applymovement 0x1 mov_3
Waitmovement
Removepeople 0x1
Releaseall
End

==func_0
Message 0x4
Killscript

==func_2
Setvar 0x4059 0x0
Releaseall
End

=mov_0
Walkupfst 0x7
End

=mov_2
0021 0x1
003F 0x2
0020 0x1
End

=mov_3
Walkdownfst 0x9
End

=mov_1
Seedown 0x1
End

As you can see, the order of the func's has now changed, it is now:
1
3
4
5
6
7 (the long one)
0
2
The scr's reflect this and change the numbers automatically. I don't know if it was intended this way, but it sure is a bit confusing. I added func_7 and it becomes another number...

When I started writing this, i thought it was a bug, but it could be your intention :tongue: Although i don't know why exactly...
So feel free to ignore this, but it may be helpful to any new newbies to this, who get confused when trying to do the weird stuff like me.

SCV
Jul 2nd, 2009, 01:19 PM
The scr's reflect this and change the numbers automatically. I don't know if it was intended this way, but it sure is a bit confusing. I added func_7 and it becomes another number...

When I started writing this, i thought it was a bug, but it could be your intention :tongue: Although i don't know why exactly...
So feel free to ignore this, but it may be helpful to any new newbies to this, who get confused when trying to do the weird stuff like me.
Thanks for the extensive info, this is exactly how things should be reported. This actually confused me as well (at first). The same thing happened with scripts before. Now its a bit more stable not to the point where things get the same names you put. But it still works. I'll look into making it more stable. A more complete answer as to why coming soon.

For now, I think adding "new" things at the end of the section if you want the same names to stay will work.

JePP
Jul 3rd, 2009, 06:20 AM
Found 032B checks if there's an event Regigigas in party, added it http://projectpokemon.org/wiki/DPP_Script_Commands (hopefully in a correct way).

Could we add a new row in this list for the correct PPRE commands (i.e. Txtmsgscrpmulti , which would only get clear with a description on the wiki) and another for the PPRE map numbers, where examples can be found? The script list there seems to be "stand-alone", i.e. not matching up with the ppre map list.

Roland
Jul 4th, 2009, 07:36 PM
JePP, much appreciated on that! I am going to double-check it tomorrow night (when I'll finally have time again to get back to research)
Me and SCV were trying to work out how exactly 'if' and 'checklastresult' are actually used, because after hours of analysis they don't seem to make much sense...
I suspect 'if' may not actually be an if statement, as it is commonly known in typical programming languages...

Platinum Lucario
Jul 5th, 2009, 04:44 AM
Hi SCV, I have a suggestion for the map editing, there is a file called OpenGL.dll which supports 3D objects. That could become useful in displaying the map layout and such.

However, I have noticed that all the map layouts are all put in one big map (which is the world map). Even there's a load of space for maps at the top of the world map (which is off the town map when you look at it). So basically you'd probably know this already, but it is true that every square (map layout or part of town) on the world map is 32x32 blocks. So don't go thinking that a town is just one whole map, it's either made up of 1, 2(only in HG/SS), 3, or 4 squares. So basically in the development, they edited one square, not many at a time. But the towns were put in a catergory. Say for instance, you're editing Jubilife City in D/P/Pt or Goldenrod City in HG/SS, you'd have to edit one of the four squares that make up the city altogether. Any objects have a set, just like in the 3rd generation, so which means if you go into an area with a different object set, it won't be changed unless you exit and re-enter through a warp point. There are two object sets, it seems. And yes, HG/SS will be exactly the same as D/P/Pt.

JePP
Jul 5th, 2009, 10:21 AM
SCV, as you will most likely now there are certain maps/scripts which aren't yet read right.
These appear with this script:
===scr_0
End


and this text (jubilife city text):
text_0="Dawn: Hi, \v0103\w0002\x0001\x0000!\nAre you catching Pokémon?\r"
text_1="Wow! You’ve already got \v0132\w0002\x0000\x0000 Pokémon\nwith you!\rAt that pace, your Pokédex should\nbe full in no time at all!\r"
text_2="...Um...\rI think you’d feel a lot safer if you\nwere to catch some more.\rYou know, like when you need to travel\nto faraway places.\r"
text_3="Oh, I know! Don’t you think it’s\nbetter to know more about Pokémon?\rSure it is!\nI know just the place.\rCome on!\nDon’t be shy. Follow me!\r"
text_4="Lucas: Hey, \v0103\w0002\x0001\x0000!\nHow many Pokémon have you caught?\r"
text_5="Whoa! You already have \v0132\w0002\x0000\x0000 Pokémon\nwith you!\r"
text_6="Huh?\nI think you should catch some more.\rIt might be more of a challenge\nraising a lot of Pokémon...\rBut it’s worth it. The more Pokémon\nyou have, the happier you’ll be.\r"
text_7="Hey, that’s right! Don’t you think it’s\nbetter to know more about Pokémon?\rSure it is!\nThere’s this great place for that.\rCome on! It’s all right.\nFollow me.\r"
text_8="Dawn: That man...\nWhat is he doing?\r"
text_9="Dawn: Um..."
text_10="Lucas: That guy...\nWhat’s he doing?\r"
text_11="Lucas: Uh, excuse..."
text_12="WHAAAT?!\r"
text_13="Mysterious man: ...How did you know?\rHow did you unmask me as a member of\nthe International Police?!\r"
text_14="Dawn: Huh? What? I beg your pardon?\nI was just making conversation...\r"
text_15="Lucas: Huh? What? Are you kidding?\nI was just making small talk...\r"
text_16="Shady man: ...Heh. You claim you were\nonly making conversation, do you?\rBut, I know better not to believe that.\nNo, no, no.\rYou recognized right away that I was\nsomeone extraordinary.\rThat is why you spoke to me, is it not?\nYour power of observation is fearsome!\rQuite admirable, you are!\r"
text_17="Now that my cover has been blown, let\nme introduce myself.\rI am a globe-trotting elite of the\nInternational Police.\rMy name... Ah, no, I shall inform you\nonly of my code name.\rMy code name, it is Looker.\nIt is what they all call me.\rIncidentally, is the saying, “Don’t be\na thief!” familiar to you?"
text_18="Looker: Yes, that is correct.\nTaking what belongs to others is wrong.\r"
text_19="Looker: No? You claim to not know it?\nHow could that be?\rPerhaps your mama has said it, but you\nhave forgotten it, like usual?\rNow listen, my friends. It is wrong to\ntake what belongs to others.\r"
text_20="Unfortunately, there are apparently\nthose who do not heed those words.\rIn Sinnoh, in fact, there are criminals\nstealing the Pokémon of others.\rI have, therefore, been on the lookout\nfor characters arousing my suspicion.\rIncidentally, you are Trainers, yes?\nPerhaps you can make use of this?\r"
text_21="That Vs. Recorder, it is a nifty device\nfor recording a match.\rI obtained it because it is quite popular\nthese days.\rBut myself, I do not do Pokémon\nbattling very often.\rIt will be in better hands with you.\r"
text_22="Looker: Also, I have a request.\rIf you were to see me again, I ask that\nyou not talk to me, for I am on duty.\r...Actually, yes, yes, you may speak to\nme. You must.\rNot because I am lonely, no, no!\nYou must inform me of bad guys!\x25BDYou must inform me of any happenings!\r"
text_23="Dawn: ...Working for the International\nPolice must be hard.\r"
text_24="\v0103\w0002\x0000\x0000, here it is.\nIt’s the Professionals’ School.\x25BDThe name says it all!\r"
text_25="I saw your friend \v0103\w0002\x0001\x0000 go in\nearlier.\rHe could still be in there ’studying’.\rBy the way, you might also want to\nvisit the GTS, be sure to check\x25BDit out.\rOK, bye now!\r"
text_26="Lucas: ...Working for the International\nPolice sounds hard.\r"
text_27="\v0103\w0002\x0000\x0000, here we are.\nThis is the Professionals’ School.\x25BDThe name says it all!\r"
text_28="Your pal \v0103\w0002\x0001\x0000 went in earlier.\nHe might still be ’studying’ in there.\rBy the way, you might also want to\nvisit the GTS, be sure to check\x25BDit out.\rOK, see you around!\r"
text_29="Jubilife City’s built on land they\ncarved out of a mountain.\rThe people and Pokémon of Oreburgh\nCity helped out with that undertaking."
text_30="Why, hello there. I have just done\na favour for you, because I like you\rso much. You have a Pokétch, right?\rWell, if you have missed out on any\nPokétch applications yet, I’m happy to\rtell you that I have activated\nall 25 for you!"
text_31="Ah, it is you! Have no fear.\nThere are no shady characters about.\rIncidentally, have you visited the\nProfessionals’ School?\rDid your friend not guide you there\nearlier?"
text_32="Looker: Hello, my friend. Have you\nvisited the Professionals’ School?\rDid your friend not guide you there\nearlier?\r"
text_33="Ah, it is you! Have no fear.\nThere are no shady characters about.\rIncidentally, have you not obtained\na Pokétch?\rI believe a Pokétch is now free in\nexchange for some Coupons?"
text_34="Looker: Tell me, have you not obtained\na Pokétch?\rI believe a Pokétch is now free in\nexchange for some Coupons?\r"
text_35="Ah, it is you! Have no fear.\nThere are no shady characters about.\rIncidentally, have you not obtained\na Gym Badge?\rI believe you receive one for defeating\nthe Gym Leader at a Pokémon Gym?"
text_36="Looker: Tell me, have you not obtained\na Pal Pad?\rIs not a Pal Pad free to anyone visiting\nthe Pokémon Center’s basement?\r"
text_37="Ah, yes. I see that you have obtained\nit, a Pal Pad for yourself.\rI myself, a member of the International\nPolice, the fighters of crime around the\x25BDworld, have one also.\rFor it is what one must have to trade\nPokémon with Trainers around the world.\rTake that Pal Pad to the Global Terminal\nfor trading on an international level!\r"
text_38="Anyway, there appears to be no one\nshady in this Jubilife City.\rI shall therefore take my investigation\nelsewhere.\rBut, my friend, I suggest you remain\nvigilant for shady grown-ups!\r"
text_39="Oh, oh, oh?\rYou call yourself a Pokémon Trainer?\nAnd yet you have no Pokétch?\rThat is, Pokémon Watch, or Pokétch\nfor short!\rOh my, you are a rare case\nindeed!\r"
text_40="You see, I invented, and now\nmanufacture, Pokétches.\rNot only that, I’m now conducting\nthe Pokétch promotional campaign!\rAll you have to do is find three\nclowns in Jubilife City.\rIf you can find them...\nI will gift you with a Pokétch!"
text_41="The three clowns will each ask you\na skill-testing question.\rThe questions will all have to do\nwith Pokémon.\rAfter all, a Pokétch is a tool for\nPokémon Trainers.\rCollect a Coupon from each clown,\nthen come see me, OK?"
text_42="OK, let me count your Coupons!\nI’ll use the Pokétch here...\rOne, two, three!\nBravo! I say, bravo!\rIn return for these Coupons,\nI present you this Pokémon Watch,\x25BDor Pokétch for short!\r"
text_43="\v0103\w0002\x0000\x0000 received a \vFF00\w0001\x0001Pokétch\vFF00\w0001\x0000!\v0200 \w0001\x0001"
text_44="I’ve added ALL the 25 apps to\nmake your life more comfortable!\rTouch the Pokétch screen and find the\napps that are right for you!\r"
text_45="Hi! I’m a Pokétch campaign clown!\nLet’s roll out my question!\rIs LATIAS allowed to join the\nbattles in the Battle Tower?"
text_46="Ding-ding!\nYou’re absolutely correct!\r"
text_47="Bzzzzt!\nThat’s the wrong answer..."
text_48="Despite common belief, some\nlegendary Pokémon are indeed allowed\x25BDto enter!\r"
text_49="Here you go!\nYour Pokétch Coupon!\r"
text_50="Despite common belief, some\nlegendary Pokémon are indeed allowed\x25BDto enter!\r"
text_51="Hi! I’m a Pokétch campaign clown!\nLet’s roll out my question!\rIs the key item Red Chain actually\nuseless?"
text_52="Ding-ding!\nYou’re absolutely correct!\r"
text_53="Bzzzzt!\nThat’s the wrong answer..."
text_54="This beta item is normally not\nobtainable in Pokémon DPP.\rThe programmers must have gotten\na sudden change of heart...\r"
text_55="Here you go!\nYour Pokétch Coupon!\r"
text_56="This beta item is normally not\nobtainable in Pokémon DPP.\rThe programmers must have gotten\na sudden change of heart...\r"
text_57="Hi! I’m a Pokétch campaign clown!\nLet’s roll out my question!\rCan a Pokémon hold an item?"
text_58="Ding-ding!\nYou’re absolutely correct!\r"
text_59="Bzzzzt!\nThat’s the wrong answer..."
text_60="A Pokémon may hold a single item.\rSome items become effective as soon\nas they are held by a Pokémon.\rBerries are eaten by Pokémon as\nnecessary during battle.\r"
text_61="Here you go!\nYour Pokétch Coupon!\r"
text_62="Hi, there. You should stick around.\nWe’re doing a Pokétch campaign soon.\rBefore it starts, I think you should\nbrush up at the Professionals’ School."
text_63="A Pokémon may hold a single item.\rSome items become effective as soon\nas they are held by Pokémon.\rBerries are eaten by Pokémon as\nnecessary during battle."
text_64="Mystery man: Now, now, now, now, now!\nProfessor Rowan, you must comply.\rHand over all your research findings.\nFor free, naturally.\rFailure to comply will result in a painful\ntime for your assistant.\r"
text_65="Rowan: Ah, \v0103\w0002\x0000\x0000.\nWell? How is the Pokédex progressing?\rHm!\nThat’s Oreburgh’s Gym Badge, I see.\rBut hadn’t I given you your first\nPokémon only recently...?\rPerhaps being a Trainer is like second\nnature to you.\r"
text_66="Mystery man: Oh, professor of Pokémon,\nmust you be so difficult?\rWe are speaking to you on business.\nBecause this is work for us.\rWhat we’re saying is--we demand\nyou comply with our demands.\r"
text_67="Rowan: Quiet, you lot!\nWhy must you be such a nuisance?\rLet me list some lessons you still\nneed to learn.\r#1: Don’t loiter about for no good\nreason.\r#2: Don’t interrupt others while they\nare attempting to converse.\r#3: If you don’t get your way, don’t\nraise your voice to be intimidating.\r#4: Don’t think you’ve grown strong\njust because you’re in a group.\r#5: What is with those outlandish\noutfits you have on?\r"
text_68="My goodness...\nYou call yourselves adults?\rYou kids, don’t grow up to be like these\nsorry specimens.\r"
text_69="Mystery man: Eeeeeh!\nYou had to make this personal!\rYou have forced our hand into making\na show of force!\rWe will make you regret insulting\nTeam Galactic!\r"
text_70="Rowan: You kids, give these thugs a\nlesson in civility, please.\r"
text_71="Dawn: \v0103\w0002\x0001\x0000!\nLet’s battle together!\r"
text_72="Lucas: \v0103\w0002\x0001\x0000!\nJoin me and battle these guys!\r"
text_73="Grunt 1: You leave us no option.\nWe will retreat for now.\rWe shall do so because Team Galactic\nis benevolent to all.\r"
text_74="Rowan: That lot...\nThey called themselves Team Galactic.\rWhen Pokémon evolve, they seem to\nrelease some type of energy...\rHowever, I believe that it’s a mystic\npower far beyond our control.\rBut Team Galactic seems to be studying\nthat power’s potential.\rThey want to know if it can be used as\nenergy for something...\r"
text_75="Dawn: \v0103\w0002\x0001\x0000, did you know?\rThe professor studies the evolution\nof Pokémon, too.\rAccording to his research, 90% of all\nPokémon are somehow tied to evolution!\rWell, maybe that’s the reason those\npeople tried to take the professor’s\x25BDresearch data by force.\rThat’s really unforgivable!\r"
text_76="Lucas: \v0103\w0002\x0001\x0000, did you know\nabout this?\rThe professor studies the\nevolution of Pokémon, too.\rAccording to his research, 90% of all\nPokémon are somehow tied to evolution!\rMaybe that’s the reason those goons\ntried to take the professor’s\x25BDresearch data.\x25BDThey’re not allowed to do that!\r"
text_77="Rowan: It’s all over, so you can \nrelax now.\rStill, thanks to you two, nothing came\nof that situation. I appreciate that.\rIncidentally, \v0103\w0002\x0000\x0000.\nKudos to you for your battling skill.\rIt got me thinking. Why don’t you\ncollect all the Gym Badges of Sinnoh?\rDoing so, you will be sure to encounter\nlots of Pokémon.\rThat, of course, means your Pokédex\npages will continuously fill up.\rIn other words, it will be of great help\nto my research.\rThat said, I’ve given you your first\nPokémon and Pokédex as yours to keep.\rYou’re free to do with them as you wish.\nTake care now.\r"
text_78="Oh, that was very good!\nNicely done! Truly excellent!\rOh, I beg your pardon, I’m from\nJubilife TV!\rI’d like you to have something for\nletting me see that smashing battle!\r"
text_79="Contained within that Fashion Case...\rYou will find a whole spectrum of chic\nAccessories and tasteful Backdrops!\rDress up your Pokémon and watch\ntheir appeal grow!\rAnd, right now the TV station is\noffering its facilities so visitors\x25BDcan dress up their Pokémon!\rThere are also prize giveaways, too!\nPlease do visit our TV station!\r"
text_80="The way you look...\nYou’re obviously a Trainer!\rCan you tell me what type of Pokémon\nyou like?"
text_81="The Fire type?\nYou must have a fiery personality.\rYou’d better watch out that fire isn’t\ndoused by water, though."
text_82="A person that likes the Water type\nmust be somewhat cool.\rBut beware of being drained dry by\nthirsty grass."
text_83="You chose the Grass type?\nNo wonder you look so calm.\rI think you need to watch out you don’t\nget burned by fire."
text_84="Did you see me on TV?\nI was in an interview!"
text_85="When you walk with your Pokémon,\nthey gradually grow friendlier."
text_86="OK, set six Poké Balls in my\nbelt...\rYeah, that’ll do it. At most, you\ncan have six Pokémon with you."
text_87="Hiya, where’d you come from?\r...\rTwinleaf Town, huh...\nIt’s a nice place. Quiet and all.\rJubilife City is a big place, so it\nmight be a bit of a shock to you."
text_88="Hello, Trainer!\nDo you know much about Pokémon?"
text_89="Awwwright! You may visit the\nTrainers’ Professional School if you\rdon’t know yet about EVs."
text_90="Then why exactly are you\nplaying this game?"
text_91="Past here is the GTS, but my mind is\ntelling me that a weak trainer like you\x25BDshouldn’t get through...\rMy mind is also telling me that I can’t\nsee you when you walk close to that\x25BDbuilding right there!\r"
text_92="Move along, fella."
text_93="I’m trading Pokémon with my buddy!"
text_94="I made my Pokémon hold an item before\ntrading it.\rThat will make the other Trainer\ndouble happy... probably."
text_95="Jubilife City\nCity of Joy"
text_96="Jubilife Condominiums\nTenants Wanted!"
text_97="The Pokétch Company\nPokémon Watches for the World!"
text_98="Trainers’ Professional School\nTeaching you about EVs!"
text_99="Jubilife TV\nThe Fun-and-Games TV Station!"
text_100="The Global Terminal\nYour Gateway to the Whole World!"


For example 209-215 are effected, which are certain areas in Mt. Coronet.
Flower Paradise is also effected, which prevents me from activating the Shaymin event there...
I have been wondering if there is any hope for these, or are these, at least for the near future, somehow un-readable?

evandixon
Jul 5th, 2009, 04:06 PM
On Beta 0.6:
-Platinum worked, as far as reading
-Diamond didn't, it didn't read anything about it (Pokedex, etc.)

rednano12
Jul 5th, 2009, 10:42 PM
This program is amazing! I would like to thank everyone involved with the making of this.

The one request that would be so cool would be a wild pokemon editor. The one floating around the interwebz now requires you to replace existing pokes. I want something that can add them as well.

Blakem15192
Jul 6th, 2009, 07:31 PM
How do you actual confirm anything in this, I am using my Platinum game and I change things in the tabs but there isn't an 'OK' or 'Confirm' button so nothing sticks. Also I can't seem to change anything about evolutions, for example if I try to make Eevee evolve into Espeon using a Moon Stone it won't let me because the Item drop menu is grayed out.

evandixon
Jul 6th, 2009, 08:17 PM
Also, for Pokemon able to learn TMs: Can you label them?

codemonkey85
Jul 6th, 2009, 10:31 PM
Blakem15192 and evandixon, this is beta software, and only the script editing is functional. The TM editing feature has not been added yet. I would expect the labels to be taken care of when the feature is added.

ultikarp
Jul 7th, 2009, 03:33 PM
is there any way to make it not change the game ID?

Poryhack
Jul 7th, 2009, 05:44 PM
The "game ID" IIRC is just the CRC of the rom image. Any time you make any change to the ROM it'll need to be changed along with it.

ultikarp
Jul 9th, 2009, 05:42 AM
Strange, any other hacking tools I used before didn't change it.
I just wanted to know because I'm using an r4 to play it and some RAM editing AR codes don't work an I don't have fly...

SCV
Jul 9th, 2009, 09:03 PM
Hi SCV, I have a suggestion for the map editing, there is a file called OpenGL.dll
We have already been able to dis`play maps with opengl. The problem is figuring out how the game assigns land data to maps or the other way around.

---------- Post added at 06:03 PM ---------- Previous post was at 05:58 PM ----------


SCV, as you will most likely now there are certain maps/scripts which aren't yet read right.
These appear with this script:

and this text (jubilife city text):

For example 209-215 are effected, which are certain areas in Mt. Coronet.
Flower Paradise is also effected, which prevents me from activating the Shaymin event there...
I have been wondering if there is any hope for these, or are these, at least for the near future, somehow un-readable?
Some scripts are empty. They are assigned the text for jubilife. Ignore those.
The event for shaymin is in map 399 as far as I can tell. What did you find the number for flower paradise to be. Mt. Coronet has many empty maps which GF did not bother to remove.


On Beta 0.6:
-Platinum worked, as far as reading
-Diamond didn't, it didn't read anything about it (Pokedex, etc.)
What version of diamond. My diamond works perfectly for me.

Also, for Pokemon able to learn TMs: Can you label them?Like Codemonkey85 said, I will when that feature becomes useable.

evandixon
Jul 10th, 2009, 12:26 PM
What version of diamond. My diamond works perfectly for me.
I now noticed that there were errors.
Here is the log:

Traceback (most recent call last):
File "ppre.pyw", line 343, in changedPokemon
File "poketext.pyc", line 56, in decrypt
File "poketext.pyc", line 92, in DecyptTxt
OverflowError: range() result has too many items
Traceback (most recent call last):
File "ppre.pyw", line 343, in changedPokemon
File "poketext.pyc", line 56, in decrypt
File "poketext.pyc", line 92, in DecyptTxt
OverflowError: range() result has too many items
Traceback (most recent call last):
File "ppre.pyw", line 343, in changedPokemon
File "poketext.pyc", line 56, in decrypt
File "poketext.pyc", line 92, in DecyptTxt
OverflowError: range() result has too many items
Traceback (most recent call last):
File "ppre.pyw", line 1799, in updateScript
IndexError: tuple index out of range
Traceback (most recent call last):
File "ppre.pyw", line 1799, in updateScript
IndexError: tuple index out of range

Tage
Jul 16th, 2009, 01:23 AM
cant even figure out how to get this thing started lol

EDIT: so noone wants to help lol

atoms2ashes
Jul 19th, 2009, 03:31 AM
Like Tage, I can't even get started myself.

I placed my Platinum ROM (In English, by the way) in the same directory as PPRE and the other files. I double clicked the PPRE file and said that it won't start because the application configuration was incorrect.

How do I fix this?

Roland
Jul 19th, 2009, 10:47 AM
If it says application configuration was incorrect try updating your visual C++ Redistributable...

Tage
Jul 20th, 2009, 01:49 AM
i need instructions lol like from beggining to the end cuz im gettin frustrated lol :bidoof:

JePP
Jul 26th, 2009, 07:39 PM
I'm happy to say I've found out what triggers the National Dex :)

It's 022D 0x1 0x800c (along with ActPokedex obviously). Works perfect :D

Was damn hard to catch though...

Neo
Jul 27th, 2009, 07:38 AM
Finally got this to work :D

JordanJae
Aug 1st, 2009, 12:47 AM
Okay I know I'm lazy and I'm not use to these kinds of things, so how do I get it and use it with Ubuntu 9.0.4 (a form of linux)?

E-mail me at jordanjae @ live (dot) com

I have a Plainum ROM.

leong96
Aug 1st, 2009, 09:32 PM
Yeah, I need a huge tutorial for the Mac Version. I don't get how Python works or how to run the thing altogether. Help!!!!

Scarface
Aug 2nd, 2009, 09:19 AM
Hey SCV or any1 in this matter can u send me a tutorial link for ppre or at least the Scripts thanks if you do but if you don't no worries i understand that if your busy

Pokehacker
Aug 2nd, 2009, 06:12 PM
Hi all, this thread will be to discuss the development of PPRE.

Currently I am completely re-doing PPRE and PPRE beta 0.05 will be out soon.
Special Thanks: Special thanks go to loadingNOW and pichu2001. loadingNOW's thepoketext system is an integral part of PPRE and provided me the address to the game's script handler when I was getting started with studying scripts. pichu2001 has helped tremendously in trying to figure out script commands.
History:
PPRE started out as a program with a whole new concept. The first versions of PPRE were based on the code for Nitro Explorer 2, written by Treeki. This allowed for reading DPP roms using the NDS file system. One thing that I did not like was that I was using C# to code PPRE and had used C# to code PPTE (Project Pokemon's Trainer Editor). While C# is a great language. I wanted to try to support all of Linux, Mac and Windows.

Also an integral part of PPRE will be loadingNOW's thenewpoketext system. thenewpoketext is written in python. Rather than learning python to translate thenewpoketext, I decided I would learn python and use PyQt to code PPRE. New versions of PPRE will work like thenewpoketext in terms of reading the rom data. That is, it will use ndstool to unpack and rebuild the rom. For Linux usage depends on wine. I have not tested on Mac but it should work the same way.

Official Versions supported:

Diamond (USA)
Pearl (USA)
Platinum (USA)

However, many of the features will work for other versions and if something doesn't and there is enough demand I will add support for it.

Latest Release:
Windows:
PPRE beta 0.06 (includes loadingNOW's thenewpoketext with platinum support) (http://projectpokemon.org/editing/ppre/PPREb006.zip)
(go to: http://projectpokemon.org/forums/showpost.php?p=33961&postcount=112 for more information.)
Mac/Linux:
PPRE beta 0.06 (http://projectpokemon.org/editing/ppre/PPREb006.tar.gz) Need Python 2.6, Qt4 AND PyQt for python 2.6
thenewpoketext (updated with platinum support) (http://projectpokemon.org/editing/ppre/thenewpoketextsupport.tar.gz)
Planned Features:

Pokemon Editing:


Main Pokemon Data
TMs/HMs able to learn
Level Up Attacks

Map Editing:


Script Editor
Event Editor
Text Editor
Encounter Editor
Trainer Editor for the specific map

Trainer Editor:


General Trainer Editor



I have tried the Windows version of 0.6 many times, but it won't work! Is anyone else having this problem????:confused:

Roland
Aug 2nd, 2009, 09:45 PM
if no one does it before me, I'll do it when I get home tomorrow... I've been away and busy lately so I wasn't even aware of 0.06...

SCV
Aug 3rd, 2009, 10:57 AM
I have tried the Windows version of 0.6 many times, but it won't work! Is anyone else having this problem????:confused:
What is the error?

---------- Post added at 07:57 AM ---------- Previous post was at 07:53 AM ----------


Yeah, I need a huge tutorial for the Mac Version. I don't get how Python works or how to run the thing altogether. Help!!!!
You need to be able to run pyqt. I don't have a mac so I can't walk you through everything (if I had a mac I could generate an app) try http://py-pyqt4.darwinports.com/


Hey SCV or any1 in this matter can u send me a tutorial link for ppre or at least the Scripts thanks if you do but if you don't no worries i understand that if your busy
I'll leave that to Roland or JePP if he wants to make one. Does the program at least open for you?

Pokehacker
Aug 3rd, 2009, 12:22 PM
What is the error?

I extract all the files from the zip folder, open PPRE, and it says:

C:/Documents and Settings/Pokehacker/My Documents/PPREb006/ppre.exe

This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.

Reinstalling doesn't solve it however. Do I need my save file in the zip folder before I extract all or something? (Like you used to with PPSE)

SCV
Aug 3rd, 2009, 03:04 PM
I extract all the files from the zip folder, open PPRE, and it says:

C:/Documents and Settings/Pokehacker/My Documents/PPREb006/ppre.exe

This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.

Reinstalling doesn't solve it however. Do I need my save file in the zip folder before I extract all or something? (Like you used to with PPSE
Get the MSVC 2008 Redistributable.

Neo
Aug 3rd, 2009, 03:13 PM
I have a Question: Are all of the features funcional except the Events function?
And, When editing text scripts, not all of the text from the game is there.

SCV
Aug 3rd, 2009, 05:22 PM
I have a Question: Are all of the features funcional except the Events function?
And, When editing text scripts, not all of the text from the game is there.
Only script editing is functional. Text Editing does not work yet. It just displays. Any changes you make are lost. Changes must be made with thenewpoketext for now.

P.S. New version of thenewpoketext coming soon. It will support adding new text entries.

Pokehacker
Aug 3rd, 2009, 05:54 PM
Get the MSVC 2008 Redistributable.

How do I get that?:confused:

codemonkey85
Aug 3rd, 2009, 11:56 PM
Here's a link to what you need (http://lmgtfy.com/?q=MSVC+2008+Redistributable&l=1).

;)

Pokehacker
Aug 4th, 2009, 12:33 AM
Here's a link to what you need (http://lmgtfy.com/?q=MSVC+2008+Redistributable&l=1).

;)

Yeah:redface:, maybe I should have thought to Google it:redface:.
I've got it working now.

mew512
Aug 15th, 2009, 03:36 PM
is there a gudie on how to script edit in platinum i want to learn to hel[p with this hack
http://gbatemp.net/index.php?showtopic=173788
if you are a good scripter though please help with this hack it looks really good
thanks

coolness
Aug 17th, 2009, 06:22 AM
can you set a preview i ame a noob whit this XD

Neo
Aug 31st, 2009, 05:34 AM
That is Pokemon Ruby. This tool Is for D/P/Pt. And you shouldn't be posting links to ROMs here anyway, It's against the rules.

epicNeo
Sep 4th, 2009, 12:26 AM
Hey, is this compatible with Vista? I'd like to know before I try it out. Thanks. :biggrin:

coolness
Sep 6th, 2009, 02:12 PM
how do i open the PPRE ???
if i want to open `set rom`
it dont work
what must i do???

DJ91990
Sep 18th, 2009, 09:33 PM
I hope you add the ability to edit the maps(The 3D Levels),Overworld Map(The MAP function of the game that displays the locations), and music soon.
I want to re-make Ruby, Sapphire and Emerald.

JePP
Sep 20th, 2009, 05:29 AM
hey SCV,

my life has been getting pretty busy, and i havent even had time yet to play HG/SS just once, so it's unlikely i'll will be doing much more rom editing (or research) anymore. Anyway, i'm curious, will it be easy to add HGSS support to PPRE? The equivalent to the scr_seq_release.narc file is in root\a\0\1\2 AFAIK, but you probably already know this (better).

pichu2001
Sep 20th, 2009, 10:20 AM
hey SCV,

my life has been getting pretty busy, and i havent even had time yet to play HG/SS just once, so it's unlikely i'll will be doing much more rom editing (or research) anymore. Anyway, i'm curious, will it be easy to add HGSS support to PPRE? The equivalent to the scr_seq_release.narc file is in root\a\0\1\2 AFAIK, but you probably already know this (better).

Well, we was working on a new script class, with new commands linked with Hgss.
We can load 80% of scripts. We have problem regarding map section of PPRE, because the formula is changed and we don't know how script, events...etc are linked yet

JePP
Sep 21st, 2009, 12:41 PM
Sounds very promising, thanks for the info pichu2001 :)


I might do a scripting tutorial for all the lazy people out there one day, just to see 4th gen scripting kick off. That is if i find the time and concentration.

Lucario29
Sep 21st, 2009, 10:59 PM
Ok since every body Including me have no patience Lisen up i can tell you how to make it work!!! when you type in the ROM EX. Platinum.nds it will bring up a screen like the old computers just let that sit and continue with the editing. Man if they would of told us to use patience it would of been so much easier.

SCV
Sep 25th, 2009, 02:11 AM
I would like to announce that I have found the list we were looking for.

kooties
Oct 3rd, 2009, 12:43 AM
In your pokemon move editor there's a number beside the move's name. I assume those are the attack effects.

Do you have a list on what each of those values stand for? Is there any way to edit those values?

therippeddeck
Oct 11th, 2009, 12:11 AM
How do save the changes you make? I've changed things like Pokemon attacks and evolutions, but once I close the window nothing gets saved.

ineedmoreinfo
Oct 11th, 2009, 12:53 AM
How do you even open it in the first place? Mine always says
IOError: [Errno 2] No such file or directory: 'Table.tbl'

therippeddeck
Oct 11th, 2009, 01:52 PM
How do you even open it in the first place? Mine always says
IOError: [Errno 2] No such file or directory: 'Table.tbl'

When I downloaded it, a file named table.tbl was in the zip file along with ppre.exe and thenewpoketext. I think you should extract all the files in the download to the same folder and the error should go away.

Mushen
Oct 11th, 2009, 10:25 PM
Yeah, I second the question on the Move Editor
The interface is vague... Random numbers for values but have no idea what these things mean.

If possible can that be fixed and or can someone who knows take a screen shot of the move editor and put little labels.

therippeddeck
Oct 12th, 2009, 03:49 PM
Well every time I close the editor, I get this error:

Traceback (most recent call last):
File "ppre.pyw", line 75, in openPokeEdit
File "ppre.pyw", line 179, in __init__
File "ppre.pyw", line 125, in ReadPersonalNarc
AttributeError: ID

HELP!

ssj6akshat
Oct 16th, 2009, 03:31 AM
Application Configuration is Incorrect Error

---------- Post added at 01:01 PM ---------- Previous post was at 12:45 PM ----------

Problem Solved.So when is Final Version Coming Out.

ssj6akshat
Oct 16th, 2009, 08:52 AM
Another Error can open the rom:confused:.

cantbesaved
Oct 16th, 2009, 08:39 PM
Does PPRE have trojans/viruses/torrents embeded in it? im very careful

coolness
Oct 17th, 2009, 07:37 AM
No it have no virus -.-

Neo
Oct 17th, 2009, 09:27 AM
I sincerely doubt that SCV Would put a virus in his own program.
If you are getting errors, make sure that all the files that you have downloaded are in the Same Folder. Also don't forget to put .nds after the filename if it is your first time using it.

ssj6akshat
Oct 19th, 2009, 06:43 AM
Done all things still can't open it.
Here's the Log-

Traceback (most recent call last):
File "ppre.pyw", line 75, in openPokeEdit
File "ppre.pyw", line 179, in __init__
File "ppre.pyw", line 131, in ReadPersonalNarc
IOError: [Errno 2] No such file or directory: u'tmp_PPCD/root/poketool/personal_pearl/personal.narc'
Traceback (most recent call last):
File "ppre.pyw", line 90, in openAbilityEdit
File "ppre.pyw", line 1741, in __init__
File "ppre.pyw", line 120, in ReadMsgNarc
IOError: [Errno 2] No such file or directory: u'tmp_PPCD/root/msgdata/msg.narc'
Traceback (most recent call last):
File "ppre.pyw", line 93, in openScriptEdit
File "ppre.pyw", line 1793, in __init__
File "ppre.pyw", line 163, in ReadScriptNarc
IOError: [Errno 2] No such file or directory: u'tmp_PPCD/root/fielddata/script/scr_seq_release.narc'
Traceback (most recent call last):
File "ppre.pyw", line 15, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "texttopoke.pyc", line 2, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "unicodeparser.pyc", line 4, in <module>
File "codecs.pyc", line 865, in open
IOError: [Errno 2] No such file or directory: 'Table.tbl'
Traceback (most recent call last):
File "ppre.pyw", line 78, in openMapEdit
File "ppre.pyw", line 1463, in __init__
File "ppre.pyw", line 159, in ReadScriptNarc
AttributeError: ID
Traceback (most recent call last):
File "ppre.pyw", line 81, in openTmHmEdit
File "ppre.pyw", line 1516, in __init__
File "ppre.pyw", line 116, in ReadMsgNarc
AttributeError: ID
Traceback (most recent call last):
File "ppre.pyw", line 90, in openAbilityEdit
File "ppre.pyw", line 1741, in __init__
File "ppre.pyw", line 116, in ReadMsgNarc
AttributeError: ID
Traceback (most recent call last):
File "ppre.pyw", line 93, in openScriptEdit
File "ppre.pyw", line 1793, in __init__
File "ppre.pyw", line 159, in ReadScriptNarc
AttributeError: ID
Traceback (most recent call last):
File "ppre.pyw", line 87, in openItemEdit
File "ppre.pyw", line 1699, in __init__
File "ppre.pyw", line 116, in ReadMsgNarc
AttributeError: ID
Traceback (most recent call last):
File "ppre.pyw", line 84, in openMoveEdit
File "ppre.pyw", line 1564, in __init__
File "ppre.pyw", line 150, in ReadWazaNarc
AttributeError: ID
Traceback (most recent call last):
File "ppre.pyw", line 75, in openPokeEdit
File "ppre.pyw", line 179, in __init__
File "ppre.pyw", line 125, in ReadPersonalNarc
AttributeError: ID
Traceback (most recent call last):
File "ppre.pyw", line 75, in openPokeEdit
File "ppre.pyw", line 179, in __init__
File "ppre.pyw", line 125, in ReadPersonalNarc
AttributeError: ID
Traceback (most recent call last):
File "ppre.pyw", line 75, in openPokeEdit
File "ppre.pyw", line 179, in __init__
File "ppre.pyw", line 131, in ReadPersonalNarc
IOError: [Errno 2] No such file or directory: u'tmp_PP/root/poketool/personal_pearl/personal.narc'
Traceback (most recent call last):
File "ppre.pyw", line 78, in openMapEdit
File "ppre.pyw", line 1463, in __init__
File "ppre.pyw", line 163, in ReadScriptNarc
IOError: [Errno 2] No such file or directory: u'tmp_PP/root/fielddata/script/scr_seq_release.narc'
Traceback (most recent call last):
File "ppre.pyw", line 84, in openMoveEdit
File "ppre.pyw", line 1564, in __init__
File "ppre.pyw", line 154, in ReadWazaNarc
IOError: [Errno 2] No such file or directory: u'tmp_PP/root/poketool/waza/waza_tbl.narc'
Traceback (most recent call last):
File "ppre.pyw", line 81, in openTmHmEdit
File "ppre.pyw", line 1516, in __init__
File "ppre.pyw", line 120, in ReadMsgNarc
IOError: [Errno 2] No such file or directory: u'tmp_PP/root/msgdata/msg.narc'
Traceback (most recent call last):
File "ppre.pyw", line 87, in openItemEdit
File "ppre.pyw", line 1699, in __init__
File "ppre.pyw", line 120, in ReadMsgNarc
IOError: [Errno 2] No such file or directory: u'tmp_PP/root/msgdata/msg.narc'
Traceback (most recent call last):
File "ppre.pyw", line 90, in openAbilityEdit
File "ppre.pyw", line 1741, in __init__
File "ppre.pyw", line 120, in ReadMsgNarc
IOError: [Errno 2] No such file or directory: u'tmp_PP/root/msgdata/msg.narc'
Traceback (most recent call last):
File "ppre.pyw", line 93, in openScriptEdit
File "ppre.pyw", line 1793, in __init__
File "ppre.pyw", line 163, in ReadScriptNarc
IOError: [Errno 2] No such file or directory: u'tmp_PP/root/fielddata/script/scr_seq_release.narc'
Traceback (most recent call last):
File "ppre.pyw", line 15, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "texttopoke.pyc", line 2, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "unicodeparser.pyc", line 4, in <module>
File "codecs.pyc", line 865, in open
IOError: [Errno 2] No such file or directory: 'Table.tbl'



Do we need Python Installed for this???

SCV
Oct 20th, 2009, 05:18 AM
Done all things still can't open it.
Here's the Log-


Do we need Python Installed for this???
If you are using the exe you don't need python. did you chech the tmp folder and make sure it wasn't empty? Make sure there is a Table.tbl file in the same folder as the program as well.

-----------------------------------------------------------
For the guy that asked about a virus. The source is available sso feel free to read/run that instead of the exe. For that you do need Qt 4 , Python 2.6 and PyQt4 for python 2.6.

therippeddeck
Oct 24th, 2009, 01:21 AM
Everytime I edit anything I get this error after I close the program
TypeError: __init__() takes exactly 3 arguments (2 given)
Traceback (most recent call last):
File "ppre.pyw", line 1800, in updateScript
TypeError: __init__() takes exactly 3 arguments (2 given)
Traceback (most recent call last):
File "ppre.pyw", line 1800, in updateScript
TypeError: __init__() takes exactly 3 arguments (2 given)
TypeError: updatehp() takes exactly 2 arguments (1 given)

jupiter
Oct 24th, 2009, 09:34 AM
:confused:How do you save the changes you make? When you close the window to edit the changes aren't saved

meagermantis
Oct 24th, 2009, 07:58 PM
hey, i'm new to this place, i tried downloading ppre beta .6 or whatever, i opened it, copied my exact rom name into the top box, and the bottom, but added testr just before .nds. i tried opening up the pokemon tab, and absolutely nothing happens, i then go look in your log txt and it says:
back (most recent call last):
File "ppre.pyw", line 75, in openPokeEdit
File "ppre.pyw", line 179, in __init__
File "ppre.pyw", line 131, in ReadPersonalNarc
IOError: [Errno 2] No such file or directory: u'tmp_3541 - Pokemon Platinum (U)(Xenophobia)/root/poketool/personal_pearl/personal.narc'

like twenty times, how do i fix it in order to try the program? i really kinda wanted to play with it a bit...
i'm trying to use it on an ENGLISH version of platinum, but as i said, nothing responds exept for the event log... can i get some help?

coolness
Oct 25th, 2009, 02:13 PM
can some one make a preview on youtube????

coolness
Nov 4th, 2009, 12:09 PM
Yes it finally work!!
and it looks cool thank you Projectpokemon :D

ssj6akshat
Nov 6th, 2009, 07:53 AM
How to Compile Under Ubuntu(Linux)?Please Help.

SCV
Nov 8th, 2009, 07:47 AM
How to Compile Under Ubuntu(Linux)?Please Help.
You don't compile, its a python program. You just need to have the right dependencies:
Need Python 2.6, Qt4 AND PyQt for python 2.6

jtdt
Nov 8th, 2009, 06:45 PM
can anybody post a download of the newest version of Project Pokemon's ROM Editor for windows xp and instructions for it

Scarface
Nov 15th, 2009, 10:23 AM
Hey SCV Whats the next thing thats going to be functionable on ppre i personally am hoping for the pokemon evolution part like what level they evolve and what pokemon they evolve into and what moves they learn at what level that would be a really great added feature but thats just what im wanting so good luck with the ppre project

pokerealm
Nov 15th, 2009, 05:19 PM
Just a random question, how do I make a "givepokemon" script for D/P?
I can't seem to find any D/P script tutorials at all =/

Benkat
Nov 27th, 2009, 04:41 AM
Hello, i'm french, i wish to edit my french rom.
I would like change characters' name, Pierrick -> Hyouta, Aurore -> Hikari

How can i do ?

Thanks and sorry for mt bad english

jupiter
Dec 3rd, 2009, 08:57 AM
How to save the changes you made? Please Help.

SCV
Dec 11th, 2009, 06:43 PM
Updated the first post with a link to PPRE beta 0.07 (windows version, mac and linux version to be uploaded soon) and added Alpha to the Special Thanks list.

Scarface
Dec 21st, 2009, 04:54 AM
it looks real nice SCV good work a lot of new functions too

DarkZBoy
Dec 21st, 2009, 10:16 AM
I made a video for how to set this up and posted it on youtube, might help the people who are having difficulties.

http://www.youtube.com/watch?v=-sTOgxzNFbA

therippeddeck
Dec 23rd, 2009, 07:44 PM
Here is a small video of the problems I mentioned before about having no changes saved.

http://www.youtube.com/watch?v=nGspsChUUU0

SCV
Dec 24th, 2009, 01:54 AM
Here is a small video of the problems I mentioned before about having no changes saved.

http://www.youtube.com/watch?v=nGspsChUUU0
Of course its not surprising that changes are not saved. You are editing a part that we have not added the save functions. Did you even read the thread?

therippeddeck
Dec 25th, 2009, 09:06 PM
I have cross-examined the opening post and the readme post. The word "save" was not mentioned in those posts. This made it slightly ambiguous as to whether or not any actual changes would be saved. I assumed erroneously that it would. I think many people who have posted in this thread have also made the same assumption.


How to save the changes you made? Please Help.

However, I just found post #197 in the thread which does re-affirm your statement.

Scarface
Dec 28th, 2009, 11:57 AM
Here is a small video of the problems I mentioned before about having no changes saved.

http://www.youtube.com/watch?v=nGspsChUUU0

all PPRE can edit is Maps Nothing else is functional yet and if you have problems editing anything in Maps this is only a beta so some problems are to be expected but very rarely i have encountered any problems

SCV
Dec 29th, 2009, 10:24 AM
Edited first post with updated version of PPRE beta 0.07. There was an error that caused the Map section not to work for HG/SS.

Guardna
Dec 29th, 2009, 10:31 AM
Thank you for the update, but it says the zip archive is damaged o.O

SCV
Dec 29th, 2009, 11:03 AM
Thank you for the update, but it says the zip archive is damaged o.O
Heh, sorry. I got a little over excited and posted this before the file finished uploading. Redownload and you should be fine.

Guardna
Dec 29th, 2009, 12:34 PM
Thanks it works now :-)

DDD
Jan 2nd, 2010, 04:11 AM
Thank you, it would have been perfect if there was a save function for the "pokemon" part . well anyways thanks again.

ben.jamin
Jan 3rd, 2010, 01:38 PM
Hey i kno i sound like a complete noob but which file do i open? Ive been opening "ppremain.ui" then going to preview but it looked different in the video.
program looks great btw. I spent all day yestrday trying diff ways to get pokemon rom editor on my mac and then I found this. great job! thanks

(i have ppreb006 and im on a mac)

do i have to put it in a project to make it work? I type in the name of the rom with the .nds and hit set rom but nothing happens. Im supposed to be opening it with Qt Designer right? sorry i have so manny questions but I just want to edit a rom so bad

SCV
Jan 3rd, 2010, 11:37 PM
do i have to put it in a project to make it work? I type in the name of the rom with the .nds and hit set rom but nothing happens. Im supposed to be opening it with Qt Designer right? sorry i have so manny questions but I just want to edit a rom so bad
You need to run ppre.pyw.

You should do this from the command line by typing:
python ppre.pyw once you have navigated to the directory where the project and your rom is. This will also allow you to see any errors that might occur. If they do, then paste the contents of the error here.