News

Tutorial: Connecting the Dreamcast online

The Dreamcast was the first console to come with a built-in modem and everything ready to play your favorite games with other players anywhere in the world. In addition to playing online it was also possible to surf on the internet, send emails, download extra content for your games (Now known as DLC), download mini games for the VMU and also other functions like listening to music and many other things.

As the time passed, new consoles appeared enhancing all these ideas by making online gaming become commonplace in any gamer’s life. But despite all these changes something has never changed, the loyalty of Sega fans who have not let the Dreamcast online support die.

There are currently 13 online games working:

4 × 4 Evolution
Alien Front Online
ChuChu Rocket!
Maximum Pool
The Next Tetris: Online Edition
PBA Tour Bowling 2001
Phantasy Star Online v1 / v2
Planet Ring
Quake III Arena
Sonic Adventure
Starlancer
Toy Racer
World Worms Party
And with 29 more staying online in the future (Check list here).

So what does it take to connect your Dreamcast online? Well there are several methods, the most recommended is called DreamPI in which you connect the Dreamcast to a Raspberry Pi and it does all the work by converting the broadband signal to the Dreamcast. But this method despite being the most efficient it is a little expensive.

Thinking about it, I decided to write a tutorial to teach you the cheapest way to connect after learning this method with the staff from the Dreamcast Online Brasil community where you connect your Dreamcast to a PC.

 

What is necessary?

A Dreamcast with Dial-Up Internet Modem
A PC or Notebook with broadband internet
A USB fax modem
A phone cable with a voltage simulator

 

Setting up your Dreamcast

 

To configure Dreamcast you will need to have a Dreamcast browser such as Planet Web (Any version), XDP or another and make the following settings:

Go to Options and then Internet Connection:

P_Jun16_172308.jpg

P_Jun16_172339.jpg

Your Real Name: Enter your name.

User Login: dream

Password: dreamcast

Dial Up Number: 111-1111

DNS1: 46 101 91 123

DNS2: 8 8 8 8

P_Jun16_172536.jpg

Area code you are dialing from: [Leave it blank]

Long distance call prefix: [Leave it blank]

Call waiting prefix:  [Leave it blank]

Outside dial prefix:  [Leave it blank]

Modem Init: AT&F0

Dial: Tone

Dial area code: Off

Blind dial: On

P_Jun16_172545.jpg

Use Proxy: No

Proxy server name: [Leave it blank]

Proxy port: [Leave it blank]

P_Jun16_172553.jpg

Your Dreamcast is ready!!!  Now just save these settings.

P_Jun16_172605.jpg

 

Setting up your PC

Download the files VMWare and Ubuntu .

Extract the contents from the Ubuntu.rar file to a folder of your choice

Install VMWare

Open VMWare and click Open Virtual Machine go to the Ubuntu folder you have extracted and select the ubuntu file

Click copy

User: dc e Password: dc

In the upper right corner, right-click on the connection icon, and then click Edit Connections.

1.jpg

Then select your first connection and click on Edit.

2.jpg

Click IPV4 Settings and leave it like this:

Address: 192.168.1.150

Netmask: 255.255.255.0

Gateway: 192.168.1.1

DNS Servers: 8.8.8.8

Save these settings.

3.jpg

 

Right click on the desktop and then click on File manager

4.jpg

Right-click on the options.ttyACM0 document, and then open it as root5.jpg

Change the first line of the file like this: 192.168.1.150:192.168.1.151 And then save the file.

6.jpg

Now on Windows in the lower right corner, right click on the wifi or internet icon 8.jpg

And then open the Network and Sharing Center

9.jpg

Now click on the connection you are using, and then click on Details10.jpg

In the next window look for IPv4 Default Gateway and note this number

11.jpg

Back to the Linux now open the option file as root and paste the ip number in the fourth line as shown in the image below

12.jpg

Save the file and close the windows. All set on your PC.

Fax Modem USB

To connect the Dreamcast on your computer you will need a Linux-compatible USB Fax Modem. The most recommended modems are feasso fum v92, Lenovo RD02-D400 or Dell NW147.

When you are using the Fax Modem, make a test to see if it is working. With the virtual machine open connect the modem to the USB and in the upper left corner of the virtual machine, click on player, removable devices, USB Modem and then check the disconnect from host option.

Now right click on the Linux desktop and then click on terminal. Press up arrow until the sudo ./discar.sh command appears. Press enter and then enter the password dc. Your fax modem should have both lights on.

13.jpg

Building a Line Voltage Inducer

To build a line voltage inducer you will need the following components:

  1. A capacitor 0.47uf
  2. A resistor 380 Ohm
  3. A battery connector 9v
  4. A battery 9v
  5. A soldering iron, tin (welding wire) OR insulation tape.

(This procedure is necessary to simulate the electricity that exists in a telephone socket).

First you will pick up the phone cable and you will open it (Be careful, dont break the wires). Inside it you will find two wires one white and one red. You will cut the red in the middle and will bind the components as follows:

voltage_inducer.jpg

18671151_813227248835571_7623946336063175064_n.jpg

If your phone cable has both wires of the same color, cut the right one with the connectors facing up and the pin facing down.

LVI.png

 

Testing the connection

Time to test everything is all right. Connect the battery to the cable and then plug the cable into the Dreamcast and the USB Fax Modem. Now connect the Fax Modem to the PC and open the virtual machine.

When the virtual machine loads the operating system, right click on the desktop and click on terminal. Put the browser on the Dreamcast and then click connect. While Dreamcast is dialing inside the terminal that is open in the virtual machine press up arrow until the sudo ./discar.sh command appears. Press enter and then enter the password dc. Your fax modem will have both lights on while the Dreamcast is dialing. Now just wait.

If all goes well your Dreamcast will open a Sega page that no longer exists. Enter an address like http://www.google.com and be welcome into the Dreamcast online world.

 

Testing Phantasy Star Online

To play Phantasy Star Online the procedure is the same, download the game here. This image is ready to connect to the private servers. When you are in online mode and your Dreamcast is dialing you need to do the same procedure you did when you connected using the browser. Have fun.

2432-phantasy-star-online-018-vxnhj

 

 

Tutorial: Conectando o Dreamcast online

O Dreamcast foi o primeiro console a vir com um modem embutido e com tudo pronto para que fosse possível jogar seus games favoritos com outros players em qualquer parte do mundo. Alem de jogar online era também possível navegar na internet, enviar e-mails, baixar conteúdo extra para seus games (Hoje conhecido como DLC), baixar mini games para o VMU e também outras funções como ouvir músicas e muitas outras coisas.

O tempo passou, novos consoles apareceram aprimorando todas essas idéias fazendo com que a jogatina online se tornasse algo comum na vida de qualquer gamer. Porém apesar de todas essas mudanças algo nunca mudou, a fidelidade dos fãs da Sega que não deixaram o suporte online do Dreamcast morrer.

Atualmente existem 13 games online sendo eles:

  1. 4×4 Evolution
  2. Alien Front Online
  3. ChuChu Rocket!
  4. Maximum Pool
  5. The Next Tetris: Online Edition
  6. PBA Tour Bowling 2001
  7. Phantasy Star Online v1/v2
  8. Planet Ring
  9. Quake III Arena
  10. Sonic Adventure
  11. Starlancer
  12. Toy Racer
  13. Worms World Party

E com previsão de mais 29 ficarem online no futuro (Conferir lista aqui).

Então o que é necessário para conectar o seu Dreamcast online? Bom existem vários métodos, o mais recomendado é chamado de DreamPI no qual você conecta o Dreamcast em um Raspberry Pi e ele faz todo o trabalho convertendo o sinal de banda larga para o Dreamcast. Porém esse método apesar de ser o mais eficiente ele é um pouco caro.

Pensando nisso resolvi escrever um tutorial para ensinar o jeito mais barato de conectar depois de ter aprendido esse método com o pessoal da comunidade Dreamcast Online Brasil no qual você conecta o seu Dreamcast em um PC. (Agradecimentos especiais para o Scrivani e ao Alexsandro).

 

O que é necessário? 

  1. Um Dreamcast com modem de internet discada (Obvio LoL)
  2. Um PC ou Notebook com internet banda larga
  3. Um fax modem USB
  4. Um cabo de telefone com um simulador de tensão

 

Configurando o seu Dreamcast

Para configurar o Dreamcast você vai precisar ter um browser de Dreamcast como o Planet Web (Qualquer versão), XDP ou outro e fazer as seguintes configurações:

Vá em Options e depois Internet Connection:

P_Jun16_172308.jpg

P_Jun16_172339.jpg

Your Real Name: Coloque o seu nome.

User Login: dream

Password: dreamcast

Dial Up Number: 111-1111

DNS1: 46 101 91 123

DNS2: 8 8 8 8

P_Jun16_172536.jpg

Area code you are dialing from: [Deixar em branco]

Long distance call prefix: [Deixar em branco]

Call waiting prefix:  [Deixar em branco]

Outside dial prefix:  [Deixar em branco]

Modem Init: AT&F0

Dial: Tone

Dial area code: Off

Blind dial: On

P_Jun16_172545.jpg

Use Proxy: No

Proxy server name: [Deixar em branco]

Proxy port: [Deixar em branco]

P_Jun16_172553.jpg

Pronto, seu Dreamcast esta configurado salve essas configurações.

P_Jun16_172605.jpg

 

Configurando o seu PC

Baixe os arquivos VMWare e Ubuntu .

Extraia o conteúdo do arquivo Ubuntu.rar para uma pasta de sua preferência

Instale a VMWare

Abra a VMWare e clique em Open Virtual Machine entre na pasta Ubuntu que você extraiu e selecione o arquivo ubuntu

Clique em copiar

Usuario: dc e Senha: dc

No canto superior direito clique com o botão direito no ícone de conexão e depois clique em editar conexões

1.jpg

Em seguida selecione a sua primeira conexão e clique em Editar

2.jpg

Clique em Configurações de IPV4 e deixe configurado da seguinte maneira:

Endereço: 192.168.1.150

Mascara de rede: 255.255.255.0

Gateway: 192.168.1.1

Servidores DNS: 8.8.8.8

Salve as configurações.

3.jpg

 

Clique com o botão direito no desktop e depois em File manager

4.jpg

Clique com o botão direito no documento options.ttyACM0 e depois abra ele como root5.jpg

Altere a primeira linha do arquivo para o seguinte: 192.168.1.150:192.168.1.151 e salve o arquivo.

6.jpg

Agora no windows no canto inferior direito clique com o botão direito no ícone do seu wifi ou internet8.jpg

E depois abra as configurações de rede e compartilhamento

9.jpg

Agora clique na conexão que você esta usando e depois clique em detalhes10.jpg

Na próxima janela procure por IPv4 Default Gateway e anote esse número

11.jpg

Devolta ao linux agora abra o arquivo option como root e cole o numero do ip na quarta linha como mostra a imagem abaixo

12.jpg

Salve o arquivo e feche as janelas. Tudo configurado no PC.

Fax Modem USB

Para conectar o Dreamcast no computador você vai precisar de um Fax Modem USB compatível com o Linux. O mais recomendado é o modem usb fax externo feasso fum v92 que você pode encontrar no Mercado Livre. Outros modems compatíveis são o Lenovo RD02-D400 e o Dell NW147.

Quando você estiver com o Fax Modem faça um teste para ver se ele esta funcionando. Com a máquina virtual aberta conecte o modem na USB e no canto superior esquerdo da máquina virtual, clique em player, removable devices, USB Modem e então marque a opção disconnect from host.

Agora clique com o botão direito no desktop do Linux e depois clique em terminal aperte seta para cima até aparecer o comando sudo ./discar.sh . Aperte enter e então coloque a senha dc. Seu fax modem deve ficar com as duas luzes acesas.

13.jpg

Montando o cabo de telefone com o simulador de tensão

Para montar o cabo telefônico você vai precisar dos seguintes componentes:

  1. Um capacitor 0.47uf
  2. Um resistor 380 Ohm
  3. Um conector de bateria 9v
  4. Uma bateria 9v
  5. Um ferro de soldar, estanho (fio de solda) OU fita isolante.

(Esse procedimento é necessário para simular a eletricidade que existe em uma tomada de telefone).

Primeiro você vai pegar o cabo telefônico e vai abrir ele (Cuidado para não partir os fios). Dentro dele você vai encontrar dois fios um branco e um vermelho.  Você vai cortar o vermelho no meio e vai fazer a ligação dos componentes da seguinte maneira:

voltage_inducer.jpg

18671151_813227248835571_7623946336063175064_n.jpg

Caso o seu cabo telefônico tenha os dois fios da mesma cor corte o da direita com os conectores para cima e o pino para baixo.

LVI.png

 

Testando a conexão

Hora de testar se esta tudo certo. Conecte a bateria no cabo e então conecte o cabo no Dreamcast e no Fax Modem USB. Agora conecte o Fax Modem no PC e abra a maquina virtual.

Quando a máquina virtual carregar o sistema operacional clique com o botão direito e clique em terminal. No Seu Dreamcast coloque o CD do seu navegador e clique em connect, enquanto o Dreamcast estiver discando dentro do terminal que abrimos na máquina virtual aperte seta para cima até aparecer o comando sudo ./discar.sh . Aperte enter e então coloque a senha dc. Seu fax modem vai ficar com as duas luzes acesas enquanto o Dreamcast estiver discando. Agora é so aguardar.

Se tudo der certo o seu Dreamcast vai abrir uma página da Sega que não existe mais. Digite algum endereço como o http://www.google.com e seja bem ao mundo online do Dreamcast.

 

Testando o Phantasy Star Online

Para jogar Phantasy Star Online o procedimento é o mesmo, baixe o jogo aqui. Essa imagem já vem pronta para conectar nos servidores privados. Quando você for no modo online e seu Dreamcast estiver discando faça o mesmo procedimento que você fez para conectar com o navegador. Boa Jogatina.

2432-phantasy-star-online-018-vxnhj

 

 

Titan IDE – PC Windows.

 

[English bellow]

Português

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:

https://titangamestudios.com/2017/04/22/tutorial-como-fazer-um-game-para-dreamcast-usando-a-titan-ide/

English

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:

https://titangamestudios.com/2017/04/22/tutorial-how-to-make-a-dreamcast-game-using-the-titan-ide/

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 (https://www.microsoft.com/en-US/download/details.aspx?id=35)

Install the appropriate .NET version for your windows (https://www.microsoft.com/en-US/download/details.aspx?id=49981)

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.

t1

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.

t2

  • Click on the Dreamcast icon to open the menu

t3

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

t5

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.

t6

  • 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.

t8

  • 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.

t16t17

  • 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.

t18t19

  • 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.

t20t21

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 map.map 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.

t22

Making the spritesheet for the character

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

t23

  • 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.

t24t25

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

t26

  • 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).

t27t28

  • Copy the blocks.bmp file to

\my_game\romdisk\images\blocks

  • And the player.bmp file to

\my_game\romdisk\images\player

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.

t29

  • 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.

Conclusion

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.

t1

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.

t2

  • Clique no icone do Dreamcast para abrir o menu

t3

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

t5

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.

t6

  • 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.

t8

  • 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.

t16t17

  • 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.

t18t19

  • 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.

t20t21

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 map.map 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.

t22

Montando spritesheet para o personagem

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

t23

  • 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.

t24t25

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

t26

  • 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).

t27t28

  • Copie o arquivo blocks.bmp para

\my_game\romdisk\images\blocks

  • E o arquivo player.bmp para

\my_game\romdisk\images\player

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.

t29

  • 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.

Conclusão

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

 

English:

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*:

http://www.titanide.kinghost.net/Saturn/Shenmue_RPG_Sat.rar

*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:

https://www.facebook.com/titangamestudio/

Poking Life Studio on Facebook:

https://www.facebook.com/PokingLifeStudio/

Group retroGamer on Facebook:

https://www.facebook.com/groups/392606177606156/

Group Sega on Facebook:

https://www.facebook.com/groups/1607052432930122/

Português:

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 *:

http://www.titanide.kinghost.net/Saturn/Shenmue_RPG_Sat.rar

*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:

Https://www.facebook.com/titangamestudio/

Poking Life Studio no Facebook:

Https://www.facebook.com/PokingLifeStudio/

Grupo retroGamer no Facebook:

Https://www.facebook.com/groups/392606177606156/

Grupo Sega no Facebook:

Https://www.facebook.com/groups/1607052432930122/

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

English:

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(https://youtu.be/uq6WHCx8hQ0) 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 🙂

Português:

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 (https://youtu.be/uq6WHCx8hQ0) 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:

https://titangamestudios.com/

https://www.facebook.com/titangamestudio/

https://twitter.com/TitanGStudios

https://www.youtube.com/channel/UCu6G532pJdPESNsilNwQH0A

Luiz Nai:

http://luiznai.blogspot.com.br/

https://www.youtube.com/channel/UC2zQbOq-QIV2EwmDpab0mdQ