Jo Engine Forum

Sega Saturn Development => General Jo Engine Help => Topic started by: Daniel on July 18, 2017, 03:35:00 am

Title: Megadrive to Saturn
Post by: Daniel on July 18, 2017, 03:35:00 am
I program on the Sega Megadrive and its addons, in Motorola 68000 Assembly, and I'm looking for a way to try, perhaps port my game(s) to the Saturn.

I don't dominate C, I handle a few basics (so far I can write my own format converters in win32). After seeing the Sonic demo, I got an idea. Work the Saturn the same way as Sonic 3D Blast!. Write an ASM2C kind of tool, to port the objects' physics, and let the SDK (Jo Engine here) handle all the I/O!. I don't think porting certain libraries such as the scroll, object refresh or collision engines would be necessary, unless the gameplay begins to differ too much.

... unless... is it possible to use the 68000 for the core engine processing, and leave both SH2 with the video renderer and sound mixer? This is the way Knuckles' Chaotix and my current project are set up, in Sega 32x.

Where could I, or how should I begin?
I'm looking for a way that ensures (or gets close to) a smooth lagless play, probably with stable/trustable compatiblity between different emulators and hardware.

Thanks
Title: Re: Megadrive to Saturn
Post by: XL2 on July 23, 2017, 11:36:05 pm
I wish I could be more helpful. Sadly the forum and the Saturn homebrew scene is pretty small, so it's hard to get answers.

For everything relate to Assembly, I'm afraid I can't help you as I'm a noob even for C. But I think you should really try to port the game to the Saturn and make full use of the hardware.

I understand it would be quite hard to convert code from Assembly to C, but you can reuse all the assets you have and porting the game logic shouldn't be that hard (but maybe it would take more time than you currently have)

What kind of game is it? Do you have youtube videos of it?
Title: Re: Megadrive to Saturn
Post by: mindslight on July 26, 2017, 01:19:25 pm
Hi Daniel,

You can't port the code directly to the Sega Saturn. Architectures are too different, but we can help you to port the game.

Can you give us move details about your game ?