• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Which Pokémon Masters protagonist do you like most? Let us know by casting a vote in our Masters favorite protagonist poll here!
  • Red, Hilda, Paxton, or Kellyn - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

PokeDS

You have a point Maruno. I'll see if I can work on a system. I don't think it should be too hard as all the hooks exist already in PaLib. I just need to be able to import the map information from Tiled.

Edit:

Just a little update for you guys. I figured out exactly how the backend loads tiles and I got it working with dummy values. I've spent a good 2/3 hours trying to find an XML Parser (Tiled spits out only xml files) that actually compiles for the DS but I had no luck. I've decided to use regular plaintext parsing (i.e searching for specific text and then using that as a reference to cut out the needed data) in order to extract the arrays from the Tiled maps. Then all I have to do is filter the CSV out and I'll have the array imported. Since tiled backgrounds are registered in the same way as image backgrounds, nothing else has to change.

I also updated the preview image in the OP. Running animation is now fixed (hold b to run) and collisions make that characteristic bump noise.
 
Last edited:
You need to set it as a background for the current room. Open the room settings and add that background. PokeDS wont work like that though. There will be a custom action to initialise a room and you select all the properties such as the map.

Guys I'm afraid I'll have to leave the tile mapping till later. I found out PaLib does some optimisation that Tiled doesn't do and hence the tile numbers don't match up.
 
Really PAlib is an old library.
I recommend you to use libnds and programe your own library.
I'm working in a similar project and I'm doing that, if you program your own library you can optimize it for Pokemon Games (;
Sorry for my english.
 
Guys, small update for you. I'm thinking about moving away from DS Game Maker due to horrible limitations with the library and the interface itself. I'm looking towards using a better and maintained library in conjunction with Visual Studio. We'll see how that goes.
 
Update: Been working hard on the message system, reduced it to two simple functions! Prepare text: does what it says on the tin, loads a couple of variables for use in the messageboxes. Pokemon Text: Displays a textbox with the desired text. We also have Yes/No Choice for selection of choices. Couldn't be easier! I have updated the first post with a newer preview. Try talking to the guy in Pallet town.
 
Both FAT and NitroFS are automatically supported by the libraries that PokeDS is built upon. NitroFS is a file system that is tagged onto the end of the .nds ROM file therefore allowing you to circumvent the 4mb resource limit. (PokeDS is already nearly 1MB, NitroFS will be very useful). I haven't looked into it but I'm fairly certain we will be able to copy files directly into the NitroFS making things like files lying around on the FAT which may be prone to user modification non-existant. However, the support for loading files from the FAT is definitely there and is easily used.

Looks like I was wrong! NitroFS has no write permissions once it is baked into the ROM.
 
Last edited:
Back
Top