Jump to content

StarsMmd

Innovator
  • Posts

    710
  • Joined

  • Days Won

    3

Posts posted by StarsMmd

  1. I'm really looking forward to this and I'm ok with most of the Pokémon from gens 4-6 not being available, as Orre imports most of its Pokémon anyway.

    BTW, can you add more Shadow Pokémon, plus Pokémon available through e-Cards only?

    I know how to add more shadow Pokemon but I'm not sure how the game will handle it and it will take some time to test so I'm not adding more for now. There is already a large number of obtainable Pokemon and snagging shadow pokemon can get very tedious anyway. So the possibility is there for the future but it could end up being problematic.

  2. You're welcome :biggrin:.

    http://www.mediafire.com/download/21zhc63m772nnrz/GCSaveSlotsSideBySide.zip (Fix for Pokémon xD)

    By the way even if I don't know where the player's location is stored, I do know that, in Pokémon xD, the player's (X,Y,Z) coordinates as well as his "Y angle" are stored in the player's data ([Pokémon xD] 0x93a: u16 playerYAngleInDegrees, 0x93c: float playerCoordinates[3], the player's name being located at offset 0 of this substructure)

    That's great! I'll see if I can find where the current map is saved. I've seen a list of all the in-game locations in a table in common_rel so I can see if that's helpful.

  3. New version: 1.1

    Links: Program + Required libraries

    • GBA Pokémon are now fully supported.
    • As a consequence conversion between Colosseum, xD and GBA Pokémon is now fullysupported.
    • It is done (almost) exactly like it is in Colosseum/XD during a GC<->GBA trade (meaning, for example, that the data specific to shadow Pokémon is lost).
    • Please note that A-Save discards all party-related information (e.g status alteration). The devil is in the detail...

    • The maximum number for items has been raised to 999.
    • Some bug fixes (Strategy Memo edition now working properly etc...).
    • PkmGCSaveEditor now has an icon!

    Thank you! You could already change your Daycare's status. About the in-game location as well as the pokespot status, I think they are stored in various flags. I don't know where or how the latter are stored.

    The two games store the Shadow Pokémon data very differently : in Colosseum, it is located within the Pokémon data; in xD, it is not ...

    And just for you :biggrin: : http://www.mediafire.com/download/21zhc63m772nnrz/GCSaveSlotsSideBySide.zip. Copy your save file as "save.gci" in the executable's directory. Please note that xD does not clean its save buffer, so you will get trash data.

    Thanks a lot. I'm gonna have a lot of fun with this ;)

  4. I'd love to see a release of this without any of the base stat modifications or retypings/new abilities.

    I know it's always the case that different people want different things. I'll explain the logic behind most of the changes.

    My aim with the changes was to make the pokemon more similar in play style to their gen 6 counterparts. A pokemon like sableye, for example, wasn't very useful until prankster came along. I just wanted as many pokemon as possible to be viable. All the stat changes are changes that occured between canon gens 3-6. The type changes mainly increased the number of dragon and fairy type pokemon which were very few in gen 3.

    From a creative point of view, I'd like the other trainers to have varied teams while still being strong. In the original xD lovrina uses pokemon like delcatty and farfetch'd and snattle uses pokemon like solrock and castform. Having more viable pokemon means I can make more exciting battles.

    I will be socumenting all the changes and they are for the most part relatively intuitive and I've put s lot of consideration into them. I'm sure if you played it, you wouldn't mind it at all.

    All that being said, I do understand that it can all get a bit confusing so once I release the hack I'll work on a quick modification where the stats are left unchanged.

  5. Nice work. I actually really needed something like this to help with my research. Do you think you'd be able to add a way to change your current in-game location? If you have trouble figuring out where it is in the save file, you can try moving around and saving in different locations without changing anything else. The only things that would change would be things like the play time, purification counters, pokespot status, day care status and the current location. If you empty the day care, keep all shadow pokemon in boxes and leave no pokesnacks out, then you should be able to compare the save files pretty easily I'd presume.

    Also does it allow you to save the decrypted save file as a binary file? I would love to poke around the data as well and see what I can find.

  6. The world's first Pokemon xD: Gale of Darkness hack!

    5924ad98b61b7_ScreenShot2017-03-16at02_52_43.png.487e427b5e0d1c5ca148563b27b16e20.png

    Main Features

    - Physical/Special Split

    - Gen VI type matchup chart including fairy type

    - New set of shadow pokemon and other obtainable pokemon

    - Moves and abilities from later generations

    - More challenging opponents

    - Bonsly is finally playable!

    Future Features

     

    -Redone battle CDs

     

    They will come in a later update but may not make sense for now

    -Redone Battle bingo

     

    Again, they are currently broken but will be fixed later

    -New music

     

    Nobody knows how to do this yet. I may have found a lead but it will take a lot of reverse engineering.

    I've found a program that can convert the xD music to other formats. Will attempt to reverse the process

    in a few months time when all other work is done.

    -New Pokemon

     

    Nobody understand the model and animation formats yet so may be some years away

    Discussion

     

    A big issue I found with xD was that some of the shadow pokemon that are obtained later are obtained too late to be used in your team.

    I have put some thought into the availability of pokemon but it will be impossible to please everybody as our individual preferences will differ.

    The purification rate of the shadow pokemon will have a shallower curve so the ones obtained later shouldn't be as hard to integrate into your team. Coupled with the steeper level curve it will be easy to add them to your team.

    Also, colosseum and xD had shadow pokemon in them which were hard to obtain in the gen III games and were nice for completing the pokedex.

    However, most of them were really useless pokemon. I aimed to add all the most popular and powerful pokemon. I will upload the full list of obtainable pokemon shortly.

    Sorry if your favourite pokemon didn't make it but I'll be releasing hack tools in the coming months which you can use to tweak the hack to your liking :)

    Download Page

    The thread where the download links and updates will be.

    Release Thread (with download links)

     

    • Like 1
  7. Are you planning on releasing a randomizer / pre-randomized patches for xD? Would be interesting, especially with randomized Shadow moves. I've been hoping for a randomizer for Colosseum for quite a while now, thank you so much for doing the research necessary to figure it out!

    Well I'm working on a pretty big xD project which I think will be really fun for xD fans like myself and although I can use the exactly same randomiser code that I used on colosseum for xD, I want to wait until I release the modded version first.

    Basically, yes I will but not quite yet. It will just be a little longer.

    Thank you for the kind words btw :)

  8. So this comment isn't a contribution, but hopefully I will be able to in the future. I just wanted to give you a massive THANK YOU, StarsMmd. I have wanted to do this for so long and now I have the materials to do so. I've looked for gamecube hacking materials in the past but digging through forums has not exactly been my forte. Luckily I stumbled upon yours while researching how to hack Gen V games. I'm going to be dedicating a lot of time into learning Hex & Binary, as well as the nature of these games' data. If I am somehow able to contribute information or findings I absolutely will, but compared to the terminology I'm seeing right now I may be lost in the dust.

    Seriously I'm excited =)

    That makes me very happy to hear. Once you understand how hex works then everything else will be really easy. Trust me, gamecube hacking is many times easier than hacking gen V. If you have any questions feel free to pm me. I check the forums everyday. Good luck !

  9. Is it possible to modify Colosseum and xD's pokemon and add gen 4-6 pokemon in the game? Or are the models unable to be converted into their format?

    I've been dreaming of the day that will be possible but I have no knowledge of models and animations. I know that some people have tried in the past but ended up giving up without much success. we'll just have to wait for someone to figure it out eventually. Considering that the model formats from battle revolution to X/Y/OR/AS have been reverse engineered I'm sure the necessary knowledge is out there .

    This time last year there was no information on hacking these games at all. it's still a young field for now so let's wait and see what comes up in the future.

  10. i made it so that the same trainer will have the same shadow pokemon with the same moves like in the original however I didn't make sure the rest of their teams stayed the same. In colosseum most shadow pokemon appear more than once so I thought it was at least important to keep then the same.

    As you probably know the game stores separate versions of the team with and without the shadow pokemon giving the illusion of just one pokemon being switched or removed. I'll have to see if there is an easy way to identify when a tram is a shadowless version of another. I could also try and make it so that trainer teams with the same trainer name use similar Pokemon.

    If anybody else has any other ideas/improvements let me know and I'll make some new patches.

  11. Pre-randomised patches

    ***************************

    Randomised Trainers and Moves

    ***************************

    These randomise all the trainer pokemon, as well as all obtainable pokemon and the movesets/learnsets of all pokemon. All pokemon with trade requirements for evolution now evolve at level 40 instead. Enjoy.

    Randomised Trainers and Moves Patches

    ***************************

    Randomised Trainers Only

    ***************************

    These patches don't randomise the moves, just the pokemon.

    Randomised Pokemon

    ******************

    Extreme Randomiser

    ******************

    Randomised trainer pokemon, moves, abilities, types and evolutions

    Colosseum Extreme Randomiser

    ********************************

    Video Tutorial on how to patch your ISO

    ********************************

    Randomiser Tool (Max OSX only)

    Colosseum Randomiser Thread

    Pokemon Colosseum Hack

    Also, I was previously working on a Hack version of Pokemon Colosseum. I started it long ago before I knew much about hacking so it's not drastically different but it does contain a few new moves, all new trainer and shadow pokemon and new TMs. I don't have plans to work on colosseum for a while but I thought I'd release what I'd done for anyone who may be interested. I've played through most of it a few times myself and it should be pretty stable.

    It's called Pokemon Mausoleum.

    Pokemon Mausoleum UPS patch

    Use a UPS patcher to apply this patch to a clean US version of Pokemon Colosseum.

    P.S. I deleted all the battle mode trainers to save space so you can only play these on Story Mode.

    Credits

    ---------------------------------------

    @Tiddlywinks

    @psy_commando

    These two helped a lot in terms of researching various elements of colosseum so it feels appropriate to at least give some credit.

     

    Pokemon Mausoleum Patch.zip

    • Like 2
  12. I ran my first major xD texts yesterday and something I found was that when the game loads a trainer from a deck it reads until the first empty slot. In other words if you had [ralts][empty][pikachu][empty][empty][empty], the game would only load ralts. If the first entry is empty the trainer will have no pokemon and you'll win the battle as soon as you finish selecting your moves.

  13. I did my first major tests yesterday and after noticing a few odd things with animations I'd changed I noticed that in the move data there are 2 animations. The one previously identified at bytes 0x32-0x33 but also at 0x1e-0x1f. There are cases where changing only one of them is fine but it's lengthy to explain and not worth it so as a rubric just change both of them to the animation you want. This was in xD btw. I haven't checked colosseum for this but I reckon it has 2 animations as well.

  14. I found a list of pointers to tables in common_rel that includes all four of the ROM tables I described above. It starts at 0x478E58 in common_rel, and the addresses are all offset by 0x807628A0 (for the US ROM). There are some "empty" pointers, though, and I don't know if it might actually be multiple lists.

    Since it looks like you're taking a look at xD now You might like the list of pointers into common_rel from my ram dump of xD. It starts at 0x4E87C8 I believe.

  15. When XY just came out, welll before the browser exploit, this was how I used to get "legit" hacked pokemon into XY. Of course it was limited to gen V and prior but it was better than nothing.

    I used my pokemon white retail cartridge, pokesav and a device that can import/export save files from nds cartridges. I can't remember the name of the device right now because it's been over a year since I've last needed it. Try a good search. It plugs into the usb port of your computer and a retail cart can slide into the side of it. I can't remember the proce either but I think it was fairly inexpensive.

    You simply copy the save from the cart onto your computer and then edit the save file in pokesav. Make sure the pokemon are all "legit" or they obviously won't pass through pokebank. In your case you use the data of the pokemon in those files.

    After that youbjust put the edited save file back onto the cart and you can use poketransporter to get then into XY.

    Of course the pokemon won't be kalos native but you can always breed them with ditto. I would recommend creatong a few 6iv dittos and transporting them into XY as well. They make the process of breeding native, 5/6 iv pokemon incredibly easy. You can also change the region of the ditto so that it activates the Masuda method,

    Good luck.

    Edit: Look at this thread for a guide on the hardware required. http://projectpokemon.org/forums/showthread.php?29809-3DS-How-to-backup-restore-your-retail-cartridge-save-file-for-3DS-games&p=165717#post165717

    The one I have is the NDS adapter plus.

  16. Google search for a hexadecimal tutorial. You should try and understand the basics of what it is. You don't need to worry too much about it though because XSE has a converter built into! On the right hand side you can see the calculator. Underneath the inout bar you can see 2 radio buttons called 'dec' and 'hex'. While it's in dec, type in a decimal number and then click the hex button and whatever you typed in will be converted.

    Again I highly recommend that you take a tutorial of some sort as hex is the basis of hacking any game.

  17. I'm not an expert on this but I'm pretty sure that all possible trainer IDs have the same chance of finding shinies. It's probably just bad luck. Remember that shinies are many times easier to find now than it was back in GenIII. I'd been playing pokemon for many years before i found my first shiny and I used to spend every possible minute playing pokemon.

    Now I've found/chained/bred dozens of shinies since XY/ORAS with the vast majority of them being competitively viable.

    Shinies were meant to be extremely rare so it is plausible that you wouldn't have found one even with all those hours.

  18. About no.1, how would I find the variable for the npc? I put in the No (it's 18 for him) and person event no (26) and he is still there... I looked up tutorials and nothing helped.

    So about number 2, how does a route with a tileset 0 wiith tileset 8 work with a tileset of 0 and 9? the town I have north of a route (which its tileset is 0/8) is 0/1. How can I make these two work with each other?

    1. Make sure you convert the 18 (or 26) to hex before using them in xse. so 0x12 (or 0x1A).

    2. I believe you'd have to make sure that any tiles in the town which are visible from the route use tileset 0 (since they both have 0) and vice versa.

  19. Thaaaank you. I have 2 final problems then my 1st demo for this is done.

    1) the sprite won't go away even though I put in hidesprite 0x1 then setflag 0x1208

    2)when I go from my town to a route, the tiles of the buildings get all messed up.

    any idea why this is happening?

    1. If memory serves, each sprite has an index assigned to it. Thisbis shown by the calue in the field labeled 'No:'. Use this number with hidesprite. It may be the 'person event no:' value but can't remember.

    2. Each map loads a set of tiles. If the tiles in the next route don't match the tileset of the current map then it will come out messed up.

×
×
  • Create New...