EasyRPG for Sega Dreamcast (Alpha release)

Place for discussing homebrew games, development, new releases and emulation.
User avatar
Costenaro
rebel
Posts: 19
Dreamcast Games you play Online: Phantasy Star Online
Contact:

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by Costenaro »

NeoSnk wrote: Tue Aug 27, 2024 12:12 pm Ok, so the first game I converted to DC is "Os Cavaleiros do Zodíaco: Os Guerreiros Deuses de Asgard" name in portuguese or "Saint Seiya" in japanese.

[youtubenew]https://www.youtube.com/shorts/myzxB4uSYbM[/youtubenew]

And here I did a tutorial explaining the process to convert it (It's in portuguese):



And here is the CDI: https://drive.google.com/file/d/1i_IVvf ... sp=sharing

I'll try to take a look in the code to see if I'm able to make it save on the VMU, other than that, it is already working really well!!!
CRT Gameplay :D

Green Ranger
chill
Posts: 309

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by Green Ranger »

I'm sure RPG fans will appreciate being able to use this to bring over and create their own Dreamcast RPG games. Keep up the good work gameblabla. :)

User avatar
MoeFoh
1300
Posts: 1362

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by MoeFoh »

Ib running on Flycast v2.3 Android. Flycast does have a 32MB RAM option - wondering if it might be worth making a one-off Flycast 32MB version to alleviate the memory issues?
Ig-Dreamcast-EasyRGB.png

User avatar
MoeFoh
1300
Posts: 1362

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by MoeFoh »

Also working on Flycast Android:
Wadanohara-Dreamcast-EasyRGB.png
Deuses-de-Asgard-Dreamcast-EasyRGB.png

User avatar
gameblabla
lithium
Posts: 40

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by gameblabla »

MoeFoh wrote: Tue Aug 27, 2024 10:24 pm Ib running on Flycast v2.3 Android. Flycast does have a 32MB RAM option - wondering if it might be worth making a one-off Flycast 32MB version to alleviate the memory issues?
Ig-Dreamcast-EasyRGB.png
It can already make use of 32MB.
NeoSnk wrote: Sat Aug 24, 2024 8:38 pm Edit: To fix the audio, just convert the wav to 11025 hz.
Yes i did forget to mention that, there's currently no audio resampler and it's fixed at 11025hz.
That's what i did for Wadanohara as well.
NeoSnk wrote: Tue Aug 27, 2024 12:12 pm I'll try to take a look in the code to see if I'm able to make it save on the VMU, other than that, it is already working really well!!!
Don't try to save, it's gonna crash for now.

I'm glad other people are playing around with it !

User avatar
gameblabla
lithium
Posts: 40

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by gameblabla »

Minor update : Ghabry added minimal support for 16bpp and this time it doesn't crash...
I added another path that uses ARGB1555 and this allowed me to get into Wadanohara without the game crashing on me on real hardware (and the images do properly allocate this time).
Unfortunately the 16bpp path in Pixman is extremely slow, in spite of my attempts to make it faster.

Ghabry considered working on an implementation that doesn't rely on pixman but in the meantime i'm stuck with this (and i'm not really willing to fully switch to PVR api yet).

You can grab the build with this game if you wanna try :
https://github.com/gameblabla/EasyRPG_D ... s/tag/1.01

I also provided binary build still using the older, faster RGB24 path (but it eats more memory) :
https://github.com/gameblabla/EasyRPG_D ... es/tag/1.0

So you don't have to recompile EasyRPG for the binary, you can just reuse mine.

NeoSnk
Heroine Console
Posts: 475
Dreamcast Games you play Online: Phantasy Star Online, Quake 3, Monaco Grand Prix, Planet Ring, Alien front online
Contact:

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by NeoSnk »

gameblabla wrote: Thu Aug 29, 2024 4:45 pm Minor update : Ghabry added minimal support for 16bpp and this time it doesn't crash...
I added another path that uses ARGB1555 and this allowed me to get into Wadanohara without the game crashing on me on real hardware (and the images do properly allocate this time).
Unfortunately the 16bpp path in Pixman is extremely slow, in spite of my attempts to make it faster.

Ghabry considered working on an implementation that doesn't rely on pixman but in the meantime i'm stuck with this (and i'm not really willing to fully switch to PVR api yet).

You can grab the build with this game if you wanna try :
https://github.com/gameblabla/EasyRPG_D ... s/tag/1.01

I also provided binary build still using the older, faster RGB24 path (but it eats more memory) :
https://github.com/gameblabla/EasyRPG_D ... es/tag/1.0

So you don't have to recompile EasyRPG for the binary, you can just reuse mine.
This is so cool, I'm going to try this one!
For tutorials and homebrews access Titan Game Studios: https://titangamestudioscom.wordpress.com/
For interviews and gameplay support me on YouTube:
https://www.youtube.com/@NaiAdventure/featured

NeoSnk
Heroine Console
Posts: 475
Dreamcast Games you play Online: Phantasy Star Online, Quake 3, Monaco Grand Prix, Planet Ring, Alien front online
Contact:

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by NeoSnk »

NeoSnk wrote: Tue Aug 27, 2024 12:12 pm Ok, so the first game I converted to DC is "Os Cavaleiros do Zodíaco: Os Guerreiros Deuses de Asgard" name in portuguese or "Saint Seiya" in japanese.

[youtubenew]https://www.youtube.com/shorts/myzxB4uSYbM[/youtubenew]

And here I did a tutorial explaining the process to convert it (It's in portuguese):



And here is the CDI: https://drive.google.com/file/d/1i_IVvf ... sp=sharing

I'll try to take a look in the code to see if I'm able to make it save on the VMU, other than that, it is already working really well!!!

The CDZ game has been updated with the new BIN. You can download it on the same link!
For tutorials and homebrews access Titan Game Studios: https://titangamestudioscom.wordpress.com/
For interviews and gameplay support me on YouTube:
https://www.youtube.com/@NaiAdventure/featured

User avatar
gameblabla
lithium
Posts: 40

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by gameblabla »

Another update : Ghabry helped me track down the performance issues on the 16bpp build and it's a lot better now. It's now the default.

I also added MP3 decoding to the build and it only added like 100kb. I managed to save another 300kb or so by switching to Miniz/spng instead of libpng/zlib + some other changes. This shouldn't impact games for now (there's no transparency for png files using grayscale format for now but i've never seen a game use that).

Of course, you still need to convert all of your MP3 files to 11025hz, it goes without saying. (i may think of dropping the quality down to 8-bits but i'm not sure)

Anyway, i have provided new bins.
Save are still not supported btw, i encounter an issue with EasyRPG that just flat out crashes if i try to force set save_fs...

User avatar
Costenaro
rebel
Posts: 19
Dreamcast Games you play Online: Phantasy Star Online
Contact:

Re: EasyRPG for Sega Dreamcast (Alpha release)

Post by Costenaro »

IB CRT Gameplay :D

  • Similar Topics
    Replies
    Views
    Last post