>If you end up finding a better way using either a CLI tool, a downloadable app or some other website, feel free to share it in the comment section.
So, this motivated me. I hate having to go to potentially shady websites for conversion tools and thought I'd whip up a cli tool. I realized that the app you referred to likely shells out to mkisofs (or some equivalent based on OS of the webserver) but making a cli tool that invokes a particular subprocess based on OS (and assuming such a tool is installed on the user's OS) seemed an unappealing route for me.
But also, reading the ISO9660 spec and implementing it just for a simple zip2iso cli tool didn't seem all that appealing either. It occurred to me that this might be a great use case to test what all the hubbub around Gemini3 Pro vibe coding was about. While it's first shot output was not without errors and there was some manual editing to be done, it was quite useful and impressive and made a potentially bad return in time investment script idea about a 10 minute process (including creating zips and ISO's for testing, mounting them to verify, etc.)
Wow — this is one of the most impressive innovations. Building PS2 games with JavaScript is not only an innovative move, but a real engineering challenge; think of it as combining the hardware limitations of the PS2 console with the power and flexibility of the JS language.
I think this project could be a turning point for the world of web gaming and even emulators. If you can recreate the performance on PS2-style GPU / parallel processing, this could be a gateway to making nostalgic games in a modern style. I'm really excited to see how you implement the rendering, collision, and physics architecture with JS!
>If you end up finding a better way using either a CLI tool, a downloadable app or some other website, feel free to share it in the comment section.
So, this motivated me. I hate having to go to potentially shady websites for conversion tools and thought I'd whip up a cli tool. I realized that the app you referred to likely shells out to mkisofs (or some equivalent based on OS of the webserver) but making a cli tool that invokes a particular subprocess based on OS (and assuming such a tool is installed on the user's OS) seemed an unappealing route for me.
But also, reading the ISO9660 spec and implementing it just for a simple zip2iso cli tool didn't seem all that appealing either. It occurred to me that this might be a great use case to test what all the hubbub around Gemini3 Pro vibe coding was about. While it's first shot output was not without errors and there was some manual editing to be done, it was quite useful and impressive and made a potentially bad return in time investment script idea about a 10 minute process (including creating zips and ISO's for testing, mounting them to verify, etc.)
TL;DR:
Ask and ye shall receive.
https://github.com/scottvr/GENISO
contains a single file python cli tool that will convert a zip file to an iso file, with no external dependencies.
This was super helpful. Do you need the ps2 sdk on top of Athena for it to function?
I don’t think so. You can still ask in the official Athena discord server, just to be sure.
Where can I find it? thanks
Here : https://discord.com/invite/cZUH5U93US
Wow — this is one of the most impressive innovations. Building PS2 games with JavaScript is not only an innovative move, but a real engineering challenge; think of it as combining the hardware limitations of the PS2 console with the power and flexibility of the JS language.
I think this project could be a turning point for the world of web gaming and even emulators. If you can recreate the performance on PS2-style GPU / parallel processing, this could be a gateway to making nostalgic games in a modern style. I'm really excited to see how you implement the rendering, collision, and physics architecture with JS!