Chui's Interview

From DCEmulation
Jump to navigation Jump to search

This interview with Chui was taken by Maturion in February 2008.

What is your current Dreamcast project that you are mainly working on?

During last year i have worked on:

  • New FAZE Z80 assembler core for ZX4ALL, MAME4ALL and NEO4ALL emulators.
  • DCaSTaway emulator was adapted to FAME M68K core, so now it is more stable and more fast.
  • A new and secret emulator project by Fox and me.
  • ZX4ALL emulator was released with a lot of enhanced features.
  • First alpha release of Neverball game.
  • KGLX library continued for getting a new OpenGL implementation for KallistiOS.
  • DreamEDGE (EDGE) and DreamPlaces (DarkPlaces) 3D engines port using new KGLX library.

In general, 2007 was not a very productive year for me because my son was born and he needs a lot of my free time, but i love playing with him. Also i hope release a beta non-playable of Fusion game (DreamEdge based) and other for RetroMadrid/MadriDC 2008 party (8th March):


When did you start developing Dreamcast software and why did you do that?

I started to coding for Dreamcast around 2003 summer with a simple SDL port, DCIRCUS. At this time, i was porting SDL for GP32, but Fox persuaded me for continuing FAME M68K core for Dreamcast and Ron for porting Castaway (an Atari-ST computer emulator). Then i was falling in love, this machine is wonderful. But i always have seen to Dreamcast a good platform for emulators because it is enought powerfull and cheap for playing old games on a TV. There are not a lot of people coding for Dreamcast now, i think that there are a lot of things to do yet.


Some time ago an unknown programmer from Germany has made a basic Dreamcast port of DaedalusPSP (DaedalusDC, a Nintendo64 emulator. Sadly, he won't continue his work on this emulator. Do you think anybody will continue his work? Will this emulator ever allow to play games in a playable speed?

I think that it is not easy that another coder continues that work because it is a hard task and it is possible that never runs for playing decent way. Maybe i will continue it at far future, now i have a lot of running projects, but i always have wanted to try it after PSX4ALL.


What do you recommend coders who want to start out with Dreamcast programming?

I recommend writing SDL portable code as far as possible. Because it is more easy and confortable work for your PC, like running a simple test or debugging and tracing a bug.


Did you work with any other consoles or handhelds than the Dreamcast?

Mainly i have worked for GP32 console, porting SDL libraries and Fenix gaming runtime. I love this handheld console but there are a lot of people that write code for it (now for GP2X), so it is not necesary my contribution now.


Will you release a new version of SDL for the Dreamcast?

I planned to release this year using newest SDL version and a bit changes. But really SDL for Dreamcast is very complete and stable now. Anyway, KGLX will be a good complement, i think that a lot of 3D games could be ported, like Neverball.


What are your wishes for the Dreamcast scene in 2008?

I wish for have a lot of time for doing ports and games for Dreamcast. And i encourage all scene for not falling in lazyness, there are a lot of work to do and it is very funny.


Do you think the Dreamcast will still see some new releases after 2008?

Why not? I would like continue coding for it, it is my hobby and i want not change it as developing target. I see now new releses for ZX-Spectrum computer, it is a very old machine with a decent scene.


Do you think SEGA will ever make a new console?

I really do not know but maybe it is not important because SEGA is not dead and continues doing fantastic games. Always i was a Nintendo fan and it is perfect play SEGA games with a DS or Wii.