How to make a Functioning Battle Track for Mario Kart DS

For the past week, I've managed to get a fully functioning Battle Course(Take a look at GBA Battle course 2 for example).
Today, I along with the release of GBA Battle Course 2, I present you the Battle Course tutorial
First we have some prerequisites:
  • Your NSBMD generated through MKDSCM(latest) or Maya/3DS Max
  • Your NSBTX generated(Texture File)
  • Your Collision File(KCL)
  • All of the above in your battle.carc
  • MKDS Course Modifier(latest reccomended)
  • Every File Explorer(Reccomended if MKDSCM doesn't work properly)
Assuming that you have that done we now begin the tutorial.
Note: Remember to Save Often!!!!! Also make backup copies just in-case you do stuff wrong.
1. Cleaning out the NKM file
Q6sWeMg.png

F7fsikr.png

zW8TR3o.png

Step 1 End Result:
5fkfooo.png

(Notice the CPU routes gone)
2. Making CPU(MEPO/MEPA) routes
CPU routes should be your #1 priority. In step one you deleted the CPU routes because using existing CPU routes would be alot harder then not.
2.1
fWiWHIE.png

2.2
JjeYSg5.png

EA6HSYJ.png

XXrovHx.png

2.3 (Neccesairy Edits)
mlwMdkL.png

mHl1IhY.png

YVhkaZs.png

UgG9JnG.png

(There may be a time where you feel like adding one more MEPA/O point would be useful.)
2.4 Adding more main routes
jutEjaa.png

5lo1tgV.png

(There may be a time where you feel like adding one more MEPA/O point would be useful.)
2.5 The Connecting MEPO
T2zmfMa.png

bJiUJju.png

I split up the other main route, because I noticed there would be problem if we just leave it as a full Decagon.
2.6 Adding Height to all the MEPO points...
Use MKDSCM's auto Y feature on an object, and then use that Y value as an estimate for the MEPO routes.
For example:
mE6aD3V.png

YLdc3m2.png

Final Result of step 2:
KwkI2jF.png

YJMZWOU.png

Now we have all the points that were going to use. Now we need to Connect the routes.
3. Connecting the CPU routes
This is the most time consuming, math involved, hardest, etc. You need to make sure that you have your MEPO points finalized, the the MEPA routes
If you are using EFE, you should save the .carc open the same carc in MKDSCM and use MKDSCM as a reference. Open the carc with MKDSCM, open both the KCL and the NKM.
Example:
VcdMxyw.png

3.1 & 3.2 The Comes From Column
Now lets find the first MEPO point(This should also be the point where the first MEPA route starts).
WpzLqXS.png

Now take note of the point(s) around it that isn't connected
mKnmukB.png

(3.2)Switch to EFE, now we take these two points and apply it in the MEPA.
JLBB2YV.png

End result:
3ijKW9j.png

SLfgTmn.png

3.3 The "Goes To" Collumn
t5PoiEf.png

zhd14Xx.png

End result:
7IodPbt.png

Now we do the same thing we did in 3.2, only in the "Goes To Collumn"
3.4 Now we go to point 26(because it's right at 0) and we take note of all the points around it.
UHInuqV.png

Since this is The Connecting MEPO we apply all the points(except for 26 because that is the point/route we're working on) to the Come From and Goes to Column.
QX1yvoU.png

3.5 Apply 3.1-3.4 to all of the routes.
Step 3 End Result:
iU4hWlI.png

ACcXu6Y.png

Now the hard part is done.
Step 4: Applying Starting positions, Point Value, and testing the track.
4.1 Take the black dots(starting positions) and put them in the track. Try and get it close to the Origin(Origin = 0, y 0). And adjust the height of the starting positions.
3zlmgHv.png

5HiVTEz.png

4.2 Go to the MEPO tab and adjust the point Value to all of the MEPO... Reccomended Point Values is between 50(for smaller sections) to 175(for larger sections.)
ZWPiNFq.png

ChJpblK.png

Now we test it in game....
GsDhH9N.png

And this works!!!
If this didn't work and freezes in game, go to the OBJI locate Object 6900 and change the Y value so that it is higher then the course(for example course is at 100 units on Y, make 6900 at 500 at Y).
If it persists, comment or PM me.
From here continue working on your track like a regular custom track.
 
  • Like
Reactions: KoopaMaster

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Veho @ Veho:
    The fuuuuu---
  • Veho @ Veho:
    I thought it was an actual xBox at that price.
  • Sicklyboy @ Sicklyboy:
    I wanna grab a 360 Slim and a 360 E one of these days. Missed the boat of getting them at their lowest though, once they were discontinued. Could've got them for cheap back when I was a broke 20 something working at Target, but then again, I was a broke 20 something working at Target
  • Veho @ Veho:
    Being broke is no fun.
  • K3Nv2 @ K3Nv2:
    @Sicklyboy, $150 isn't that bad for a jtag slim on ebay
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +1
    The Real Jdbye @ The Real Jdbye: @LeoTCK actually good quality products are dying out because they can't compete with dropshipped... +1