Jump to content
StarsMmd

xd Pokemon XG: NeXt Gen

Recommended Posts

On 5/23/2018 at 7:50 AM, Hecto said:

Thanks for updating the Colosseum matches to go back to doubles! Though I notice that there isn't a prompt to ask for a preference, it's just back to doubles altogether. I doubt that would be maintainable across updates to have single and double branches. Is that a future plan and this was just a quick, temporary fix, or...? It seemed like you wanted to give Singles a shot, so I wouldn't want you to scrap the idea entirely just because I asked for doubles to return.

It turned out it wasn't too difficult to add the option to switch between single and double battles in orre colosseum. It's now an option is v1.1.4 ?

6 hours ago, PinkOnion said:

In Mt. Battle Area 8, there was a Dragonite that used Outrage, but it wasn't locked into it, as it went for Aerial Ace immediately after.

Managed to find and fix the outrage issue in v1.1.4 ?

Share this post


Link to post
Share on other sites

Hey Stars,

As a fellow programmer, I was wondering what language most of the code for XD is in, as well as what IDE you use to edit the code within the game. I'd love to learn how to edit the game and (maybe?) help out in the future in any way possible. I love programming but find that theres not enough applicable scenarios to do it in everyday life. In the short time I've known about this ROM Hack, I've fallen in love with it, as well as the community you've created.

Thanks for all you do. 

Share this post


Link to post
Share on other sites
3 minutes ago, ShinyHunterTyson said:

Hey Stars,

As a fellow programmer, I was wondering what language most of the code for XD is in, as well as what IDE you use to edit the code within the game. I'd love to learn how to edit the game and (maybe?) help out in the future in any way possible. I love programming but find that theres not enough applicable scenarios to do it in everyday life. In the short time I've known about this ROM Hack, I've fallen in love with it, as well as the community you've created.

Thanks for all you do. 

Hello and thank you for the kind words. ?

"I love programming but find that theres not enough applicable scenarios to do it in everyday life."

^ I find this very relatable and this has been a great project for me in terms of using programming to do things I actually like and not just for work.

There is no source code available for the game in a high level language like C or java. All we have is the compiled code which consists of the Assembly Code and accompanying binary data. I essentially look through the game data in a hex editor or using dolphin emulator's debug mode and figure out what the different values mean. For example, there is a specific byte, in a specific file which specifies bulbasaur's base hp right? So once I figure out where that byte is, I can write code that knows that anytime I ask to change bulbasaur's hp, that's the byte to change.

Over the past 3 or so years I've built up a library of very elaborate code which abstracts the whole process so that I can make modifications using programming almost as if I had the source code but this means it's only limited to things that I've figured out and specifically coded shortcuts for.

I specialise in the swift programming language so that's what all my code is in at least for now. 

I'm planning to make some tutorial videos at some point so I'll keep you posted on that front.

Share this post


Link to post
Share on other sites

Patched it to v1.1.4 and it seems that when I fight in Pyrite Colosseum (for the second time) it freezes when I fight the trainer's Camerupt. Its now happened three times.

Share this post


Link to post
Share on other sites

I just patched to v1.1.4 and booted up the game and got a pokéspot alert and when I went there and used sing/sleep powder/will-o-wisp my game crashed, tried it 3 times to make sure it wasn't a coincidence. Tried thunder wave as well but it doesn't cause a crash. 

Edit- Had another wild pokemon, thunder wave did cause a crash this time. I got a para from discharge and that caused a crashed as well. So I'm guessing just all status conditions are broke atm. I also just tried chucking a ball at it and that caused a crash too.

Edited by SkywardHelio

Share this post


Link to post
Share on other sites
1 hour ago, SkywardHelio said:

I just patched to v1.1.4 and booted up the game and got a pokéspot alert and when I went there and used sing/sleep powder/will-o-wisp my game crashed, tried it 3 times to make sure it wasn't a coincidence. Tried thunder wave as well but it doesn't cause a crash. 

Edit- Had another wild pokemon, thunder wave did cause a crash this time. I got a para from discharge and that caused a crashed as well. So I'm guessing just all status conditions are broke atm. I also just tried chucking a ball at it and that caused a crash too.

Can also confirm this, just tested myself and the game crashes when I use status moves and when I switch out.

Share this post


Link to post
Share on other sites
3 hours ago, SkywardHelio said:

I just patched to v1.1.4 and booted up the game and got a pokéspot alert and when I went there and used sing/sleep powder/will-o-wisp my game crashed, tried it 3 times to make sure it wasn't a coincidence. Tried thunder wave as well but it doesn't cause a crash. 

Edit- Had another wild pokemon, thunder wave did cause a crash this time. I got a para from discharge and that caused a crashed as well. So I'm guessing just all status conditions are broke atm. I also just tried chucking a ball at it and that caused a crash too.

2 hours ago, spiri7omb said:

Can also confirm this, just tested myself and the game crashes when I use status moves and when I switch out.

 

Thanks for letting me know. This has now been fixed and a new patch is being uploaded.

Share this post


Link to post
Share on other sites

Thanks for the fast fix Stars. It seems status effects are still broken though, tried to use sing/thunder wave and got another crash. Catching pokemon was fixed though.

Share this post


Link to post
Share on other sites
1 hour ago, SkywardHelio said:

Thanks for the fast fix Stars. It seems status effects are still broken though, tried to use sing/thunder wave and got another crash. Catching pokemon was fixed though.

Whoops, there was a typo in the previous fix. I've reuploaded v1.1.5 with the proper fix. Simply redownload it from the same link and apply to a clean iso.

Share this post


Link to post
Share on other sites

Thank you so much, everything is working again. Amazing work man, I've been loving playing through this. Thanks for all your hard work! :)

Share this post


Link to post
Share on other sites
1 minute ago, SkywardHelio said:

Thank you so much, everything is working again. Amazing work man, I've been loving playing through this. Thanks for all your hard work! :)

That's good to hear ?

Sorry about the bugs. Hope you can enjoy the game again now!

Share this post


Link to post
Share on other sites

i just got to Citadark and the 2nd trainer you fight (w/ shadow marowak and nidoking) keeps kicking my ass because i'm grossly underleveled :/ i'm ranging from 52-54 right now so it shouldn't be THIS bad but regardless, would you have any recommendations on where i can grind? Pyrite trains are 36 and Agate trainers are 24, so i've just been doing realgam over and over but they're only 40 so i'm not getting too much xp

if there's an area i missed you're welcome to shame me

Share this post


Link to post
Share on other sites
57 minutes ago, wakeandblake said:

i just got to Citadark and the 2nd trainer you fight (w/ shadow marowak and nidoking) keeps kicking my ass because i'm grossly underleveled :/ i'm ranging from 52-54 right now so it shouldn't be THIS bad but regardless, would you have any recommendations on where i can grind? Pyrite trains are 36 and Agate trainers are 24, so i've just been doing realgam over and over but they're only 40 so i'm not getting too much xp

if there's an area i missed you're welcome to shame me

Mt. Battle, starts at lvl. 25 and raises by 5 for every area.

Share this post


Link to post
Share on other sites
2 minutes ago, Matiri said:

Mt. Battle, starts at lvl. 25 and raises by 5 for every area.

the only reason i don't want to do that is i'd have to do 50 something odd battles to get to where i need to in terms of levels but i may just end up grinding it out in a couple hours lol

Share this post


Link to post
Share on other sites
19 minutes ago, wakeandblake said:

the only reason i don't want to do that is i'd have to do 50 something odd battles to get to where i need to in terms of levels but i may just end up grinding it out in a couple hours lol

You'll have to go there eventually if you want to do everything in the game anyway, might as well start it now, maybe even use some Coupons for some held items to help out.

  • Like 1

Share this post


Link to post
Share on other sites

Hadn't noticed it in the documentation or change log, so I figured I'd go ahead and ask just in case-

In Gen III, type-boosting hold items (Miracle Seed, Charcoal, Mystic Water, Spell Tag, etc.) only boost their respective moves by 10%- this boost was increased to 20% in Generation IV-onward.  In XG, were they re-programmed to give a 20% boost like they do in current generations, or do they still only give a 10% boost?

And just for clarification on some move/ability descriptions, does Rage Mode boost the power of all of the users moves by 30% or just its Shadow Moves? (I'm assuming the latter)
I also imagine the Aura Booster boosts the power of Shadow Moves, not all of a Shadow Pokemon's moves like the description implies, correct?

Also, this-

On 5/25/2018 at 12:22 PM, StarsMmd said:

There is no source code available for the game in a high level language like C or java. All we have is the compiled code which consists of the Assembly Code and accompanying binary data. I essentially look through the game data in a hex editor or using dolphin emulator's debug mode and figure out what the different values mean. For example, there is a specific byte, in a specific file which specifies bulbasaur's base hp right? So once I figure out where that byte is, I can write code that knows that anytime I ask to change bulbasaur's hp, that's the byte to change.

Over the past 3 or so years I've built up a library of very elaborate code which abstracts the whole process so that I can make modifications using programming almost as if I had the source code but this means it's only limited to things that I've figured out and specifically coded shortcuts for.

This absolutely blows my mind. o_0
As someone who only really has experience working on GBA ROM hacks (with over a decade's worth of development tools making the it easier than ever) , I can't even imagine how much time and effort went into learning how to hack and re-program this game; you have my utmost respect @StarsMmd.

PS. Since you've already programmed Deoxys-A in the game before, have you considered replacing a Pokemon like Sentret for Deoxys-Attack so that we don't lose it forever?  That's easily one of my favorite forms, though Deoxys-Defense (AKA Deoxys-Uxie form) isn't necessarily bad (especially after you buffed its HP from 50 to 70, putting its defenses just under Registeel range rather than being literally almost identical to those of Uxie).
Since you don't have Hypno either, maybe you can consider replacing Drowzee w/Deoxys-Speed form as well, since I'm pretty sure the 3D models of all 4 forms are in the game thanks to its compatibility with all 5 Gen III GBA games.  Just some food for thought. : )

Also just noticed, RIP Mantine as an obtainable Pokemon. >_<

Edited by tjallan53149

Share this post


Link to post
Share on other sites

Maybe this is unnecessary, but is it possible to add a setting for singles/doubles with Orre Colosseum for the other colosseums?
 

Share this post


Link to post
Share on other sites

Wow, good work on adding the prompt for Orre Colosseum! Good work as always. It's amazing that you put three years of work into the library to trace out the game's assembly. I wish I had the patience to do something like that with a game that I want to mod like Paper Mario TTYD. If I wanted to do something like that, would you have any recommendations on where I could begin?

Edited by Hecto

Share this post


Link to post
Share on other sites

Will be streaming a permadeath run at twitch.tv/nuxl over the next week or somes. The VOD is up for the first two hours.

 

Edited by Nuxl

Share this post


Link to post
Share on other sites

i purified shadow blastoise and i'm not sure if this was a one off thing but he learned shell smash twice? just wanted to let you know incase you weren't aware of it yet

 

blastoise.PNG

Share this post


Link to post
Share on other sites

I know I've been gone for a while. I've been in kitchen and I cooked up something big!

I'm working on a scripting engine for XD (similar to xse for the gba games) and it's going to dramatically increase the possibilities for hacking the game. I've started a thread for it >> here << and anyone can help out. For now I've dumped all the scripts in the game with all the functions that are known for now. If you would like to contribute it would be helpful if you read through the scripts and see if you can figure out what any of the undocumented functions do. It's often quite obvious from context.

On 5/26/2018 at 11:58 PM, tjallan53149 said:

Hadn't noticed it in the documentation or change log, so I figured I'd go ahead and ask just in case-

1. In Gen III, type-boosting hold items (Miracle Seed, Charcoal, Mystic Water, Spell Tag, etc.) only boost their respective moves by 10%- this boost was increased to 20% in Generation IV-onward. 

2. And just for clarification on some move/ability descriptions, does Rage Mode boost the power of all of the users moves by 30% or just its Shadow Moves? (I'm assuming the latter)
3. I also imagine the Aura Booster boosts the power of Shadow Moves, not all of a Shadow Pokemon's moves like the description implies, correct?

Also, this-

4. This absolutely blows my mind. o_0
As someone who only really has experience working on GBA ROM hacks (with over a decade's worth of development tools making the it easier than ever) , I can't even imagine how much time and effort went into learning how to hack and re-program this game; you have my utmost respect @StarsMmd.

5. PS. Since you've already programmed Deoxys-A in the game before, have you considered replacing a Pokemon like Sentret for Deoxys-Attack so that we don't lose it forever?  That's easily one of my favorite forms, though Deoxys-Defense (AKA Deoxys-Uxie form) isn't necessarily bad (especially after you buffed its HP from 50 to 70, putting its defenses just under Registeel range rather than being literally almost identical to those of Uxie).
Since you don't have Hypno either, maybe you can consider replacing Drowzee w/Deoxys-Speed form as well, since I'm pretty sure the 3D models of all 4 forms are in the game thanks to its compatibility with all 5 Gen III GBA games.  Just some food for thought. : )

Also just noticed, RIP Mantine as an obtainable Pokemon. >_<

The type boosting items are indeed a 20% boost.

Rage mode boosts all moves. You can see this by the rage mode aura appearing on any move.

Yes. The aura booster is only shadow moves.

Thank you! It's been a lot of fun and I've learned so many things. There's plenty more to come!

Adding the rest of the deoxys forms has been on my list for a while actually. It's just low priority right now. I would like to wire it up so that the deoxys form is automatically determined by it's nature. e.g. plus atk or sp.atk natures give attack form while neutral natures give normal form.

On 5/27/2018 at 3:02 AM, Nuxl said:

Maybe this is unnecessary, but is it possible to add a setting for singles/doubles with Orre Colosseum for the other colosseums?
 

It's definitely possible, but it's a lot more work than it's worth.

On 5/27/2018 at 4:05 AM, Hecto said:

Wow, good work on adding the prompt for Orre Colosseum! Good work as always. It's amazing that you put three years of work into the library to trace out the game's assembly. I wish I had the patience to do something like that with a game that I want to mod like Paper Mario TTYD. If I wanted to do something like that, would you have any recommendations on where I could begin?

Hacking any game is pretty much the same process. I'd like to make some videos going more in depth on how I went about finding everything at some point so I'll let you know when I get around to that. For now, I can point you to the videos that really helped me out. It's actually a series by Dan Salvato (Internet Explorer) on hacking super smash bros. melee. 

https://www.youtube.com/playlist?list=PL6GfYYW69Pa2L8ZuT5lGrJoC8wOWvbIQv

On 5/27/2018 at 6:17 AM, Nuxl said:

Will be streaming a permadeath run at twitch.tv/nuxl over the next week or somes. The VOD is up for the first two hours.
 

Is this still going on? When's the next stream?

On 5/27/2018 at 8:30 PM, wakeandblake said:

i purified shadow blastoise and i'm not sure if this was a one off thing but he learned shell smash twice? just wanted to let you know incase you weren't aware of it yet

This was fixed in the previous upload. Thanks ?

Share this post


Link to post
Share on other sites

Thanks so much for making this hack! I've been really enjoying it so far. The new mechanics are wonderful and the difficulty is at a great level of being challenging without requiring excessive grinding.

However I've recently run into a bug that has gotten me stuck. In the battle against Mirror B. at Outskirt Stand (when you first visit the area) whenever I get him down to his last pokemon, the game freezes when I try to select my next move, no matter what I select. I've tried the battle multiple times and it's happened each time when I get him down to one pokemon and then select my moves.

 

Share this post


Link to post
Share on other sites
19 hours ago, purebutter said:

Thanks so much for making this hack! I've been really enjoying it so far. The new mechanics are wonderful and the difficulty is at a great level of being challenging without requiring excessive grinding.

However I've recently run into a bug that has gotten me stuck. In the battle against Mirror B. at Outskirt Stand (when you first visit the area) whenever I get him down to his last pokemon, the game freezes when I try to select my next move, no matter what I select. I've tried the battle multiple times and it's happened each time when I get him down to one pokemon and then select my moves.

 

This sounds similar to a crash that I encountered in the past with a postgame enemy that knew a game-breaking move whenever the AI decided to choose that move, or something along those lines. I think the only way to really avoid it is to either kill it on the turn that it's summoned (i.e. have the trainer swap out a pokemon and then kill the swapped in pokemon that crashes the game on that turn, as that's how I got around my issue) or pray that the AI doesn't choose that move. Or something along those lines.

 

Otherwise, you'll have to wait for a patch. Not sure if others have gotten through the game at that length yet or not.

Share this post


Link to post
Share on other sites

Stream is live.

Hoping to finish Orre Colosseum today.

Edited by PinkOnion

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...