Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Might anyone be able to explain how exactly uploading the web version of EasyRPG to itch works? I try but it keeps saying it doesn't detect the JSON? I probably just have the files out of order!

(+1)

The web stuff is tricky! Did you use Gencache to generate the index.json? They run over the steps for that here.

Hey, sorry for the late response, I was focused on finishing the game and I forgot how I got it to work. D'oh.

  1. Click the button in RM2k3 to generate the installer disk. Make sure you check the box that says to include the runtimes. This is what tripped me up the most, those runtimes aren't needed when you're using the desktop version but for whatever reason you need them for the web version.
  2. Extract the my-game.lzh or whatever file into a folder
  3. Optional: If you're going to include a custom soundfont, now's the time to do it. I find the default web soundfont doesn't work well with these tunes. Rename whatever soundfont you want to use to "easyrpg.soundfont" and put it in the main folder with all the RPG_RT.* files
  4. Put the gencache program in the same folder
  5. Run it. You should now have an index.json file alongside all your game files
  6. Rename the folder with all your game files "default"
  7. Copy the "default" folder into /player-js/games
  8. Copy the gencache program to the /player-js folder and run it again. You should now have a a folder with files that look like this:

And remember that the "games" folder contains the "default" folder from earlier.

Zip up the /player-js folder. This will be the zip file you upload to itch. Sorry if this is hard to understand, let me know if you have any questions

(+1)

Thanks for writing this out in detail! For the record, I think the Windows version of your game only runs without the run-time package because you have RPGMaker 2003 (and therefore the RTP) installed. If you want it to run on any machine, you should include the RTP with that initial export.

Ah that makes sense, thanks!