Titan IDE – PC Windows.


[English bellow]


Se você pretende fazer um game para Dreamcast e também quer uma versão do mesmo game para PC nós temos boas notícias 🙂

A Titan IDE agora vem com um template para PC – Windows.

Praticamente usando o mesmo código com 5% de alterações é possível fazer o mesmo game rodar no Dreamcast e Windows.

Para isso você vai precisar atualizar o compilador, e dar uma olhada no nosso tutorial que foi atualizado com as instruções de como exportar para PC.

Link para o tutorial em Português:


If you plan to make a game for the Dreamcast and also want a version of the same game for PC we have good news 🙂

The Titan IDE now comes with a template for PC – Windows.

Practically using the same code with 5% of changes it’s possible to make the same game run on the Dreamcast and Windows.

For this you will need to update the compiler, and take a look at our tutorial which has been updated with the instructions on how to export to PC.

Link for the tutorial in English:

Tutorial: How to make a Dreamcast game using the Titan IDE.

Have you ever dreamed of making a game for the Dreamcast? If you are reading this probably the answer is yes. Just like you, I’ve always had this dream, but where do I start?

There are many questions and unfortunately the answers are hidden over the internet in obscure forums sometimes in posts of more than 10 or even 15 years. And as soon as you find the answers then it starts the real disaster, it all boils down to a bunch of scripts that you need to run on linux and nothing is visual.

After a long time insisting, when I finally got something running on the Dreamcast I realized that the whole process was very manual so I started to build small tools to make my life easier. Until I decided to put everything together and then was born the Titan IDE.

But what is Titan IDE and what does it do?

Titan IDE is nothing more than a tool for editing levels, drawing graphics for VMU and making spritesheets for Dreamcast.

Okay. But what about the code?

This interface called Titan IDE was made to work together with a 2D platform game template that comes with the tool.

What can I do with the Titan IDE?

With the Titan IDE it’s possible to create 2D platform adventure games like Mario and Sonic or action like Mega Man or Metroid.

Will it be possible to make games of other styles in the future? Does the engine use the potential of the Dreamcast?

This is only the version 0.1 of the tool, new updates will come every month, new templates will be added. It’s still far from using the full potential of the console, but the goal is always to get more of Dreamcast with each new upgrade.

So enough of talking we’ll learn how to install the Titan IDE and compile your first game for the Sega Dreamcast.

Downloading files

Before starting it’s important to remember that all tests were done using Windows 10, all the settings and links available here will be compatible with this version of Windows.

Upgrade your DirectX to run the Dreamcast emulator (

Install the appropriate .NET version for your windows (

Download the 2 Exes files Titan_IDE_Compiler.exe and the Titan_IDE.exe

Installing the Compiler

  • Run the file Titan_IDE_Compiler.exe (You will need to have winrar 5 installed on your machine)
  • Click on Accept
  • Click on Extract
  • Click on Finish
  • Open the file C:/cygwin/Cygwin.bat and when the DOS window stops processing close it.
  • Go to the folder C:/cygwin/home and delete the folder with the name of your user leaving only the folder titan_ide and rename titan_ide with the name of your user.

Installing the Titan IDE (Editor)

  • Now it’s time to install the editor.
  • Extract the Titan_IDE_Editor file;
  • Open the Titan IDE.exe file;
  • Click Continue;
  • Click I Agree; – Allow the program to install as an administrator;

All ready you now have everything set up to make your Dreamcast games.

Using the Titan IDE

You already have everything ready to use the editor but to make our work easier.

  • Right-click on the desktop, New, Shortcut, put the following path in the field: C:\ Program Files (X86)\Titan IDE\export .
  • Click Finish.

Now we will create another shortcut on the desktop, right-click New, Shortcut, put the following path in the field: C:\cygwin\home\(Your Computer name)\dc\kos\Projects\my_game and click To finish.

Your desktop will have two folders, my_game and export this will make easier to handle the files.


Now it’s time to test if everything is working.

  • Right-click the Titan IDE icon and run it as an administrator (You’ll always have to run the editor as an administrator)
  • The window will open and it will look for new updates, click on close.


  • Click on the Dreamcast icon to open the menu


  • Click on Compile
  • A DOS window will open and the template will be compiled, if all goes well you will have this result:


Close this window.

  • Open the folder my_game on your desktop. Make sure the 1st_read.bin file has the file generation date according to your current time.


  • Next step is to generate the CDI to test on the emulator or on the console, back to the Dreamcast menu click on Create CDI
  • The BootDreams will open. In the Selfboot folder, put the address of your my_game folder and in CD label, enter the title you want to give to the game and then click Process and then Yes. Save the CDI to your desktop.


  • Wait for BootDreams to generate your CDI and click OK.
  • Time to test our template in the emulator, back to the Dreamcast Menu click Emulator.
  • The emulator will open. Open the CDI that was generated and test the Mega Man template that comes with the Titan IDE.


Editing the template and making your game

Did you like the game? Compiled, tested and everything went well? How about now edit this template to make your game? Let’s do it.

  • Back to the editor, click Open.
  • A template of the map will open, let’s edit this map. Drag a few pieces onto the stage, if you miss something click on the eraser and erase it, then click on the eraser again to stop using the eraser.t14t15
  • Let’s put more enemies on the stage, drag the skull from the side of the pieces to the stage
  • I created 2 types of enemies for this template, if you want to change them, right click on the desired enemy on the map. A side menu will open, if you want the enemy 1, type -1 in the field, if you want the enemy 2 type -2 and then click save.


  • It’s time to save the changes on the map, click on the save button at the top of the editor, save the 2 files in the default directory, please do not change, there is a bug that I will fix soon. Replace both files.


  • So what about editing the drawing that appears on the VMU? Click on the VMU icon at the top of the editor.
  • The screen to draw on the VMU will open, click on the pixels to draw and click again to delete. Draw something cool and click save. Again, don’t change the default directory. Replace the file.


Let’s see if the changes have worked? On your desktop enter in the export folder, copy the graphic.xpm file to my_game folder and replace it. Go back to the export folder, copy the file to my_game/romdisk/map folder and replace the file.

Back to the Dreamcast menu, compile, create the CDI and test it on the emulator.

Customizing the sprites

Now you must be wondering, how do I change the sprites to make the game with your art, right? Let’s do it,

  • Inside the C:\Program Files (x86)\Titan IDE\images are all the images for the stage, create your art using sprites with dimensions 32×32 (The only dimension currently working) and replace the current ones using always numerical order.
  • For the character go to C:\Program Files (x86)\Titan IDE\character_images folder and do the same, use your sprites using 32×32 dimensions and replace the current ones always using numeric order.

Remember for transparency use the RGB 0xff, 0x00,0x00 background.

  • Close and open the editor your images should appear in the place of the old ones. Make your map reminding yourself that the width and height of the stage always have to be multiples of 32.


Making the spritesheet for the character

  • To make your character’s spritesheet click on the Sonic button.


  • The template is programmed in the following way, the first three positions are the character standing, the next three are the character walking and the last of it is jumping. in the character menu select the order of the sprites with this in mind. Just click on the order of the sprites, if you make a mistake double click on it and it will return to the top.


  • Click save and again don’t change the default directory.


  • Now it’s time to import the new sprites, open the export folder on your Desktop. Both your block and player images will be in this folder, however they are in JPG and the Dreamcast reads BMP 16-bit. Open the two images in the paint and save them as BMP 16-Bits (In the future the editor will save it in the correct format).


  • Copy the blocks.bmp file to


  • And the player.bmp file to


Changing BackGround and other images

If you want to change the background, menu image and others go to the folder \my_game\romdisk\images

And change the images remembering always to use bmp 16-bits.

Now that you have placed your images, go to the Dreamcast menu, compile, create the cdi and test it on the emulator if everything is working.

Changing the template code

If you want to edit the template code, click on the button Code on the editor.


  • The editor will open notepad ++
  • Go to file-> open, open the folder my_game. Inside this folder are all the scripts written in C ++ and they are full of comments. (In the future I will do some tutorials on how to change this template)

Testing on the console

  • If you’ve done all this, it’s time to burn the CDI using ALCOHOL 120% or ImgBurn.

[New] Exporting your game for PC.

  • To export the game to PC click on the Dreamcast button;
  • Click compiler;

After the game is compiled for the Dreamcast type the following commands on the DOS window:

  • cd ..
  • cd my_game_pc
  • g++ *.cpp -lSDL


Done, the EXE of your game will be in c:\cygwin\home\the_name_of_your_computer\ dc\kos\Projects\my_game_pc folder along with all the codes for the PC version.


So that’s it folks, I hope you enjoyed it and I hope you make new games for our beloved Dreamcast. Remember to register in our forum, keep the tool always updated and be sure to follow our pages to always get the improvements of the tool and also new tutorials.
See you.

Tutorial: Como fazer um game para Dreamcast usando a Titan IDE.

Você já sonhou em fazer um game para Dreamcast? Se você está lendo isso provavelmente a resposta é sim. Assim como você eu também sempre tive esse sonho porém por onde começar?

As perguntas sao muitas e as respostas infelizmente estão espalhadas pela internet em fóruns obscuros as vezes em posts de mais de 10 ou até mesmo 15 anos. E assim que você acha as respostas começa o verdadeiro desastre, tudo se resume em um monte de scripts que sao executados em linux é nada e visual.

Depois de muito tempo insistindo, quando eu finalmente consegui fazer algo rodar no Dreamcast eu percebi que todo o processo era muito manual então comecei a montar pequenas ferramentas para facilitar a minha vida. Até que chegou há um certo ponto que eu decidi juntar tudo e então nasceu a Titan IDE.

Mas o que é Titan IDE e o que ela faz?

Titan IDE nada mais é do que uma ferramenta para editar levels, desenhar gráficos para o VMU e fazer spritesheets para o Dreamcast.

Ok. mas e a parte do codigo?

Essa interface chamada Titan IDE foi feita para trabalhar junto com um template de game 2D de plataforma que já vem junto com a ferramenta.

O que é possível fazer com a Titan IDE?

Com a Titan IDE é possível criar games 2D plataforma seja ele aventura como Mario e Sonic ou ação como Mega Man ou Metroid.

Vai ser possível fazer games de outros estilos no futuro? A engine usa o potencial do Dreamcast?

Essa é apenas a versão 0.1 da ferramenta, ou seja novos updates virão todos os meses, novos templates serão adicionados. Ainda estamos longe de usar todo o potencial do console, mas o objetivo é sempre tirar mais do Dreamcast a cada nova atualização.

Então chega de enrolação vamos aprender como instalar a Titan IDE e compilar o seu primeiro game para o Dreamcast.

Baixando os arquivos

Antes de começar é importante lembrar que todos os testes foram feitos usando Windows 10, todas as configurações e links disponibilizados aqui serão compatíveis com essa versão do windows.

Instalando o compilador

  • Execute o arquivo Titan_IDE_Compiler.exe (Voce vai precisar ter o winrar 5 instalado na sua maquina)
  • Clique em Accept
  • Clique em Extract
  • Abra o arquivo C:/cygwin/Cygwin.bat e quando a janela do DOS parar de processar feche ela.
  • Entre na pasta C:/cygwin/home e apague a pasta com o nome do seu usuario deixando apenas a pasta titan_ide e renomeie titan_ide com o nome do seu usuario.

Instalando a Titan IDE (Editor)

  • Agora é hora de instalar o editor.
  • Extraia o arquivo Titan_IDE_Editor;
  • Abra o arquivo Titan IDE.exe;
  • Clique em Continue;
  • Clique em I Agree;

Permita que o programa instale como um administrador;

Tudo pronto você agora tem tudo configurado para fazer os seus jogos de Dreamcast.

Usando a Titan IDE

Você já tem tudo pronto para usar o editor mas para facilitar o nosso trabalho.

  • Clique com o botão direito do mouse na área de trabalho, Novo, Atalho, coloque o seguinte caminho no campo: C:\Arquivos de Programas (x86)\Titan IDE\export se o seu windows for em português ou C:\Program Files (x86)\Titan IDE\export se o seu windows for em Inglês.
  • Clique em finalizar.

Agora iremos criar mais um atalho na área de trabalho, clique com o botão direito,  Novo, Atalho, coloque o seguinte caminho no campo: C:\cygwin\home\(Nome do seu computador)\dc\kos\Projects\my_game clique em finalizar.

Sua área de trabalho irá ter duas pastas my_game e export isso vai facilitar o manuseio dos arquivos.


Agora e hora de testar se esta tudo funcionando.

  • Clique com o botão direito no ícone Titan IDE e execute ele como administrador (Você sempre tera que executar o editor como administrador)
  • A janela da engine vai abrir e logo ela vai procurar por novos updates, clique em fechar.


  • Clique no icone do Dreamcast para abrir o menu


  • Clique em Compile
  • Uma janela do DOS irá abrir e o template será compilado, se tudo der certo voce tera esse resultado:


Feche essa janela.

  • Abra a pasta my_game no seu desktop verifique se o arquivo 1st_read.bin está com a data de geração do arquivo de acordo com o seu horário atual.


  • Próximo passo gerar a CDI para testar no emulador ou no console, de volta ao Dreamcast menu clique em Create CDI
  • O BootDreams ira abrir. Em Selfboot folder coloque o endereço da sua pasta my_game e em CD label coloque o título que você quer dar para o game e então clique em Process e depois em Yes. Salve a CDI na sua área de trabalho.


  • Espere o BootDreams gerar sua CDI e clique em ok.
  • Hora de testar o nosso template no emulador, de volta ao Dreamcast Menu clique em Emulator.
  • O emulador irá abrir. Abra a CDI que foi gerada e teste o template do Mega Man que vem junto com a Titan IDE.


Editando o template e fazendo o seu game

Gostou do game? Compilou, testou e deu tudo certo? Que tal agora editar esse template para fazer o seu game? Vamos la.

  • De volta ao editor clique em Open.
  • O mapa do template será aberto, vamos editar esse mapa. Arraste algumas pecinhas para o cenário, caso você erre algo clique na borracha e apague a peça, depois clique na borracha novamente para parar de utilizar a borracha.t14t15
  • Vamos colocar mais inimigos no cenário, arraste a caveira do lado das peças para o cenário
  • Criei 2 tipos de inimigos para esse template, se você quiser alterar eles, clique com o botão direito no inimigo desejado no mapa, um menu lateral irá abrir, se quiser o inimigo 1 coloque no campo -1, se quiser o inimigo 2 coloque no campo -2 e então clique em save.


  • Hora de salvar as alterações no mapa, clique no botão save no topo do editor, salve os 2 arquivos no diretório padrão, por favor não mude, há um bug que irei corrigir em breve. Substitua os 2 arquivos.


  • Feito isso que tal editar o desenho que aparece no VMU? Clique no icone VMU no topo do editor.
  • A tela para desenhar no VMU será aberta, clique nos pontos para desenhar e clique novamente para apagar. Desenhe algo legal e clique em salvar. Mais uma vez, não mude o diretório padrão. Substitua o arquivo.


Vamos ver ser as alteracoes funcionaram? Na sua área de trabalho entre na pasta export, copie o arquivo graphic.xpm para a pasta my_game e substitua. Volte para a pasta export, copie o arquivo para a pasta my_game/romdisk/map e substitua o arquivo.

De volta ao Dreamcast menu, compile, crie a CDI e teste no emulador.

Personalizando os sprites

Agora você deve estar se perguntando, como eu troco os sprites para fazer o game com sua arte, certo? Vamos la,

  • Dentro da pasta C:\Program Files (x86)\Titan IDE\images estão todas as imagens para o cenário, crie sua arte usando sprites com dimensões 32×32 (Única dimensão funcionando no momento) E substitua os atuais usando sempre ordem numérica.
  • Para o personagem entre na pasta C:\Program Files (x86)\Titan IDE\character_images e faça o mesmo, use seus sprites usando dimensões 32×32 e substitua os atuais sempre usando ordem numérica.

Lembre-se para transparencia use o RGB 0xff,0x00,0x00 de fundo.

  • Feche e abra o editor suas imagens devem aparecer no lugar das antigas. Monte o seu mapa lembrando-se que a largura e altura do cenário sempre tem que ser múltiplos de 32.


Montando spritesheet para o personagem

  • Para montar a spritesheet do seu personagem clique no botao Sonic do editor.


  • O template está programado da seguinte forma, as três primeiras posições são do personagem parado, as proximas tres são do personagem andando e a ultima dele pulando, no menu character selecione a ordem dos sprites tendo isso em mente. Apenas clique na ordem dos sprites, se você errar dê um duplo clique nele e ele voltará para o topo.


  • Clique em salvar e mais uma vez não mude o diretório padrão.


  • Agora e hora de importar os novos sprites, abra a pasta export no seu Desktop. Tanto a sua imagem dos blocos como do player vão estar nessa pasta, porém elas estão em JPG e o Dreamcast le BMP 16-bits. Abra as duas imagens no paint e salve elas como BMP 16-Bits (Futuramente o editor já vai salvar no formato correto).


  • Copie o arquivo blocks.bmp para


  • E o arquivo player.bmp para


Mudando BackGround e outras imagens

Caso você queira trocar o background, imagem de menu e outras entre na pasta \my_game\romdisk\images

E troque as imagens lembrando de sempre usar bmp 16-bits.

Agora que você colocou as suas imagens, vá no Dreamcast menu, compile, crie a cdi e teste no emulador se está tudo funcionando.

Alterando codigo do template

Caso você queira editar o código do template, clique no botao code no editor.


  • O editor irá abrir o notepad ++, em file-> open abra a pasta my_game. Dentro desta pasta estão todos os scripts do game escritos em C++ cheio de comentários. (Futuramente irei fazer alguns tutoriais de como mudar esse template)

Testando no console

  • Feito tudo isso grave a CDI em um CD usando ALCOHOL 120% ou ImgBurn.


[Novo] Exportando seu game para PC.

  • Para exportar o game para PC clique no botão Dreamcast;
  • Clique em compiler;

Depois que o game for compilado para Dreamcast digite os seguintes comandos na janela do DOS:

  • cd ..
  • cd my_game_pc
  • g++ *.cpp -lSDL

Pronto, o EXE do seu game vai estar na pasta C:\cygwin\home\nome_do_seu_computador\dc\kos\Projects\my_game_pc junto com todos os códigos da versão PC.


Então é isso pessoal, espero que vocês tenham gostado, e façam novos games para o nosso amado Dreamcast. Lembrem-se de se registrarem no nosso fórum, manter a ferramenta sempre atualizada e claro seguir as nossas páginas para sempre acompanhar a evolução da ferramenta e também de novos tutoriais.
Ate mais.

Mini Shenmue RPG – Sega Saturn



Mini Shenmue RPG for Sega Saturn is a tribute by Titan Game Studios and Poking Life Studio to celebrate the friendship and the journey to make Shenmue 3 a reality.

We are just one year from the Shenmue 3 launch and we thought nothing would be better than celebrate it using the console where the project started in the 90’s.

Thank you for everyone who sent your picture 😉

Test it on your Sega Saturn or using a emulator*:

*It doesn’t work with Pseudo Saturn, tested with ModChip and Swap Trick.

*Emulator: Works better using SSF, Yabause is presenting some glitches on the sound.

Merry Christmas.

Titan Game Studios on Facebook:

Poking Life Studio on Facebook:

Group retroGamer on Facebook:

Group Sega on Facebook:


Mini Shenmue RPG para Sega Saturn é um tributo do Titan Game Studios e Poking Life Studio para celebrar a amizade e a jornada para fazer de Shenmue 3 uma realidade.

Estamos a apenas um ano do lançamento Shenmue 3 e pensamos que nada seria melhor do que comemorá-lo usando o console onde o projeto começou na década de 90.

Obrigado a todos que enviaram sua foto 😉

Teste no seu Sega Saturn ou use um emulador *:

*Não funciona com Pseudo Saturn, testado com ModChip e Swap Trick.

* Emulador: Funciona melhor usando SSF, Yabause está apresentando algumas falhas no som.

Feliz Natal.

Titan Game Studios no Facebook:


Poking Life Studio no Facebook:


Grupo retroGamer no Facebook:


Grupo Sega no Facebook:


Survival Code: Tech Demo running on the Sega Saturn and Dreamcast.


Finally I have a video of a small tech demo running on the Sega Saturn and Dreamcast.

As shown in the previous in the previous video I finally finished a tool to make easier the process( and now I’m making the last tests in the engine before I start the development of the game.

For this year this is everything I will show about Survival Code however I still have a surprise for the Sega Saturn fans for this Christmas stay tuned next week 🙂


Finalmente eu tenho um vídeo de uma pequena tech demo funcionando no Sega Saturn e no Dreamcast.

Como eu mostrei no vídeo anterior eu finalmente terminei uma ferramenta para facilitar o processo ( e agora estou fazendo os últimos testes no motor antes de iniciar o desenvolvimento do game.

Para este ano isso é tudo o que vou mostrar sobre o Survival Code, no entanto, ainda tenho uma surpresa para os fãs de Sega Saturn para este Natal, fique ligado na próxima semana 🙂

Titan Game Studios:

Luiz Nai:

Sega Saturn/Dreamcast – Engine



6 Months ago I started studying the hardware of the Sega Saturn and Dreamcast. Since then I’ve been working on build a engine where would be possible to make a game for both platforms.

Thanks to Johannes who created the libraries in C to access the Sega Saturn hardware and all the community who worked hard to make KallistiOS a good environment for the Dreamcast I was able to create a engine in C where I can make a game for both consoles.

Features of the engine:

– Draw maps and export for Sega Saturn and Dreamcast;
– Draw for the Dreamcast VMU;
– SpriteSheet generator;
– Integration with Notepad++ for coding;
– Integration with Dreamcast/Sega Saturn emulators;
– Compiling and generating the files in windows;
– Tool to export sounds in the correct format for Dreamcast/Sega Saturn.

Now that my tool is ready, I’ll have total focus on my game: Survival Code!

Just one more thing: I want to add support to the Sega Genesis/Mega Drive in the future 😉


6 meses atrás eu comecei a estudar o hardware do Sega Saturn e do Dreamcast. Desde então eu tenho trabalhado em construir um motor onde seria possível fazer um jogo para ambas as plataformas.

Graças ao Johannes que criou as bibliotecas em C para acessar o hardware do Sega Saturn e toda a comunidade que trabalhou duro para fazer KallistiOS um bom ambiente para o Dreamcast eu fui capaz de criar um motor em C onde eu posso fazer um jogo para ambos os consoles.

Características do motor:

– Desenho de mapas e exportação para Sega Saturn e Dreamcast;
– Desenhar para o VMU do Dreamcast ;
– Gerador de SpriteSheet;
– Integração com o Notepad ++ para codificação;
– Integração com os emuladores Dreamcast / Sega Saturn;
– Compilando e gerando os arquivos no windows;
– Ferramenta para exportar sons no formato correto para Dreamcast / Sega Saturn.

Agora que minha ferramenta está pronta, vou ter foco total no meu jogo: Survival Code!

Só mais uma coisa: eu quero adicionar suporte ao Sega Genesis/Mega Drive no futuro 😉

Survival Code: New game for Sega Saturn and Dreamcast.


After four months working on having a platform engine that works well on the Sega Saturn and Dreamcast, It was time to go beyond.

We are proud to announce that we have been working in a plot since the last update and now we want to introduce the official name for Project Blaze.

The new game is called Survival Code and its plot is inspired on the Wow! signal. The game will have similar gameplay to the games like Gunlord and Turrican however as we said before  it will have interaction between the consoles and the mobile version through of QR Codes.

By reading the codes the player will be able to do functions like decrypt codes, have maps with the location and also exclusive content. We are very excited to create new ways to expand the gameplay of the old consoles, so a lot of new things will come from it.

On the moment we are working on create the new art, music and also leave all the versions as similar as possible from each other. We still have a lot to do however we are positive we will show the game in some events around Brazil in 2017. The game will be available on the Dreamcast, Sega Saturn and SmartPhones.

A new update will come early December showing the game running on the real hardwares, stay tuned.