Tutorial  Updated

Setup DS Game Maker for Windows 10 to Make Homebrew DS Games



UPDATE

If you're having issues with Ds Game Maker still not working after trying to create a .nds file from a blank project try doing the following:

During the PATH variable editing part of the video at 11:20 (min:secs) change c:\devkitPro\msys2\usr\bin to c:\devkitPro\msys\bin

For other information on DS Game Maker, consider checking out the following links:

:discuss: DS Game Maker Discord Server

:nds: DS Game Maker Resource Site


INTRO

If you are familiar with DS Game Maker (DSGM) then you know it's early 2000's software for developing Nintendo Ds homebrew games with basic drag-and-drop visual coding or with the C programming language. In 2020 the Original creator of DSGM made the software available again by using Virtual Box to emulate a copy of Windows XP on your modern computer so that it can easily be installed and used with all its old software dependencies. Currently, that install method is still available if you want to go that route but I found over time that working within a virtual computer slowed down my workflow and so I wanted to just use DSGM on windows 10 natively. And so this tutorial goes over how to do that by installing and patching DSGM's software dependency DevkitPro for Nintendo DS, then installing DSGM version 5.12 followed by the updated 5.20 version before finally patching DS Game Maker and ensuring everything installed correctly and that Nintendo DS rom files can be created.

So let's get started!



FIRST STEP -- DEVKITPRO INSTALLATION

1. Download the latest DevkitPro Updater and install it with only the Nintendo DS tools option selected.

2. Assuming you installed Devkit pro to the C drive, go to C:\devkitPro\ and delete all the files and folders within the "devkitPro" folder.

3. Download the DevkitPro patch, extract it, and then copy all its files to C:\devkitPro\ to replace all the devkit files you deleted earlier. At this point, the newer DevkitPro has added all the Environment variables that DSGM needs to run and you now have an older version of Devkit pro installed which DSGM is compatible with.



SECOND STEP -- DS GAME MAKER INSTALLATION

1. First, download DSGM Version 5.12 and 5.20 below:


2. Next, install DSGM 5.12 FIRST and then install DSGM 5.20 NEXT (It's very important).

3. Then, download the DS GameMaker patch, extract the archive, copy all its files and folders and paste them into "DS Game Maker" application folder (i.e C:\Program Files (x86)\DS Game Maker assuming that's where you installed DSGM on your computer)

4. When the popup "Do you want to replace all the files?" is shown, press yes for all and wait until it's finished.



THIRD STEP -- ENSURE THE SYSTEM VARIABLES HAVE THE CORRECT VALUES

1. In windows 10 search for "edit the system environment variables" from your search bar and click on that option.
2. Then when the new window opens click the "Environment Variables..." button to be brought to where you can edit or create the needed system environment variables below.

NOTE: the environment variables and values are case sensitive so they must be entered or pasted in exactly as shown below. If you installed Devkit pro on a drive different than the C drive, then be sure to use the appropriate drive letter instead of "c" for variables' values.

System Variable: DEVKITPRO
Value: /c/devkitPro

System Variable: DEVKITARM
Value: /c/devkitPro/devkitARM

System Variable: Path
Values Added:
c:\devkitPro\msys\bin
c:\devkitARM\msys2\usr\bin

Note: Just add the two above values to the "Path" Variable because it may contain multiple values already.



FOURTH STEP -- Make DSGM always run as administrator

1. Right-click the DS Game Maker.exe within the DS Game Maker application folder and select "Properties".
2. Click on the "Compatibility" tab, check the "Run as administrator" box and hit apply, then close the Window.



LAST STEP -- CHECK IF EVERYTHING WORKS CORRECTLY

1. Run the DSGameMaker.exe
2. Test compiling a blank project by pressing the "Test Game" button from the top ribbon of DSGM's interface (it looks like a play button"

Depending on if you followed all the steps correctly and there could be three possibilities:

1. It works with no errors and you're ready for making DS Games!

2. If there is a "'make' is not recognized as an internal or external command, operable program or batch file." It's a devkitPro issue. First, confirm you have set up the right environment variables, then otherwise uninstall all devkitPro versions on your computer and try the DevKit Pro Installation steps again.

3. If there's an immediate crash or there is a Net Framework error: It's a DS Game Maker issue. check if the "Run as administrator" checkbox is checked and try to launch the program with right-click/RunAsAdministor. If that doesn't work, uninstall all DSGameMaker versions in your computer and reinstall it by following the DSGM installation steps again. You may also need the Microsoft .NET Framework 2.0 or higher to make the program work which should be installed by default on Windows OS 7 and higher.



FAQs
-------------------------------------------------------------------------------------------------------------------------------------------
QUESTION: Why can't I just use an older version of the Devkit Updater/installer to install the version of Devkit Pro I need?

ANSWER: the devkit pro updater is not like a typical installer, it downloads the install files from online then installs them and the devkitPro 1.5, the version DSGM uses is no longer available to install that way. Thus we need to install a newer version so your PC makes Devkit Pro recognizable in the system and then we replace that version with the older DSGM compatible one. However, the environment variables may not always install correctly and so you have to ensure they are correct in order for DSGM to work.

QUESTION: Why do I have to install DSGM version 5.12 before installing 5.20?

ANSWER: DSGM 5.12 was the most stable version of DSGM while DSGM 5.20 is more buggy but has the ability to be used offline since it was made free to the public during the time of its release. I'm not too sure how it works exactly but by updating to 5.20 after installing 5.12 we enable using DSGM offline and by patching it we get the same stability of DSGM version 5.12 more or less. Frankly, I never noticed a difference between the two versions in terms of stability.

--------------------------------------------------------------------------------------------------------------------------------

CREDITS:

Original Tutorial Reference and Files Source:
...

Original Youtube comment instructions made by user: Chadribleu
 
Last edited by DigitalDesignDude,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...