This is a broad issue since I'm not sure if the game is too ambitious for the Dreamcast or if I'm doing something wrong in the code. Right now it runs at about 20 fps on real hardware, and 40ish fps on Flycast.
The game is compiled in release mode. It uses the SDL_DOUBLEBUF|SDL_HWSURFACE|SDL_HWPALETTE flags and the DMA driver for GPF's optimized SDL 1 port. Maybe these values need some tweaking.
I should also mention that I removed an SDL_SetPalette call that caused the game to crash and I still don't know why.
This is a broad issue since I'm not sure if the game is too ambitious for the Dreamcast or if I'm doing something wrong in the code. Right now it runs at about 20 fps on real hardware, and 40ish fps on Flycast.
The game is compiled in release mode. It uses the SDL_DOUBLEBUF|SDL_HWSURFACE|SDL_HWPALETTE flags and the DMA driver for GPF's optimized SDL 1 port. Maybe these values need some tweaking.
I should also mention that I removed an SDL_SetPalette call that caused the game to crash and I still don't know why.