Sweet home of Wituz
Stay in touch
  • Home
  • Tutorials
    • GameMaker >
      • Beginner >
        • Create a maze game with levels
        • Create a very simple hit-the-ball game
        • Load/save your game
        • Physics in GameMaker!
      • Intermediate >
        • Create a tower defense game!
        • Split-screen Multiplayer - GameMaker:Studio Tutorial
        • Save and Load Objects using INI files - GameMaker:Studio Tutorial
        • Smooth Camera in GameMaker Using Views
        • Multitouch on devices
    • Unity >
      • Beginner >
        • Create a marble roller game in Unity
        • Make a burning meteor using particle systems in Unity 5
      • Intermediate >
        • Using Character Controllers in Platform Games (Unity 5)
    • Miscellaneous >
      • Make your own "Twitch-Plays" stream
      • Generate a normal map from just one texture
      • Sort your messy folders
      • Modelling a planet in Blender
    • Video tutorials >
      • Make Playstation 1 games
  • Blog
  • Creations
    • Games
    • Apps
  • Contact

Running 'Hello World'
Part 1

This tutorial will teach you how to make working PS1 games.
First of all, credit to http://psxdev.net. This part of the tutorial is similar to theirs, because it is the bare necessities. When that's said, let's go!
​

When you hit the bottom of this page, you'll already have made the same as the image below shows.
Picture
Before you ask:
Can I burn the game I make through this tutorial to a CD and play on an actual PS1?
Yes, of course. I'll show later how you can generate a .bin and a .cue file, and burn it to a CD - But more on that later. 

1. Getting Ready

You will need 
  • A machine, virtual or not, running Windows XP. If you are not familiar with virtual machines, watch this video from my YouTube channel.
    • ​​VirtualBox - or other virtualization software.
    • Windows XP Professional 32-bit SP3 - or a physical CD, if you are lucky to have one.
Once your screen looks like the image below, you're good to go.
Picture

2. Getting ready for PS1

Now that we have Windows XP running, let's put some files in there.
  • PSY-Q SDK - Also called the Playstation SDK. Extract, put the psyq directory on the root of the hard drive (C:\psyq).
  • Playstation BIOS - To use with ePSXe. Select your preferred region. This is only legal if you own the PS1 type the BIOS is dumped from
  • ​ePSXe v2.0.2-1 - PS1 emulator. This is the latest version that works for Windows XP. Extract, put this at C:\epsxe.
Put the BIOS (the .bin file) in C:\epsxe\bios, then start ePSXe. You will go through the setup Wizard. Just go with the defaults. Unless with the BIOS. Remember to select the BIOS you downloaded. Now your emulator is set up. Now you can run all PS1 games on your computer. 
Picture


Picture
If you have never seen or tried an emulator before, I want to amaze you. 
  1. Download either Crash Bandicoot, Spyro or your favorite PS1 game. 
  2. Open the downloaded (either .ISO or .CUE) with ePSXe using File -> Run ISO.
  3. You're now playing a PS1 game on your computer.
Download your favorite editor for coding C.   (I use Eclipse C/C++ edition, but anything works)
Download this registry file and run it.               (you might have right click the link and hit "Save as...").

You now have everything you need to make Playstation 1 games. We're good to go, solider!

3. Compiling a "Hello World" project

For now, we are only going to download some sample code, compile it, and run it with ePSXe.
  1. Go to C:\psyq and make a directory called projects. 
  2. Inside projects, make a directory called hellowld​.
​When working with PS1, only directory and file names with max 8 characters are supported. If they are longer, the game will simply not compile. Therefore "hellowld" instead of "hello_world" or something more clarifying.

Now
2018-04-17


I'm back!
http://www.wituz.com/blog/im-back​