Basics (Linux)
From CW-Games Wiki
In this tutorial, we'll stay inside the Terminal section, for easier and more accurate hacking. Start your Terminal, and begin!
First you'll need to go to the directory where you've placed. If you aren't sure how everything is called, try to list them.
yamihoshi@Minty:~$ cd ./BureaubladBlue means directories, green means new. Now let's make a new directory, and move the green files to the newly created directory, go to it, and list it.
yamihoshi@Minty:~/Bureaublad$ ls
BasisKB index.cwsl~MKDS.nds
course_model1.nsbtx iPodGames ndstool.exe
course_model.nsbmd MarioKartCW other
course_model.nsbtx mini_stage1.carc Piiiiiiiiiim4.cwsl
course_model_V1.nsbtx mini_stage1Tex.carc Piiiiiiiiiim5.cwsl
course_model_V.nsbtx MKDSBB.nds Piiiiiiiiiim5.cwsl~
index.cwsl MKDSN wordpress
yamihoshi@Minty:~/Bureaublad$
yamihoshi@Minty:~/Bureaublad$ mkdir hackAnd now lets start doing the real deal.
yamihoshi@Minty:~/Bureaublad$ mv MKDS.nds ./hack
yamihoshi@Minty:~/Bureaublad$ mv ndstool.exe ./hack
yamihoshi@Minty:~/Bureaublad$ cd ./hack
yamihoshi@Minty:~/Bureaublad/hack$ ls
MKDS.nds ndstool.exe
yamihoshi@Minty:~/Bureaublad/hack$
yamihoshi@Minty:~/Bureaublad/hack$ ./ndstool.exe -x MKDS.nds -9 arm9.bin -7 arm7.bin -y9 y9.bin -y7 y7.bin -d data -y overlay -t banner.bin -h header.bin
Nintendo DS rom tool 1.31 - Aug 8 2006 07:57:02 by Rafael Vuijk (aka DarkFader)
yamihoshi@Minty:~/Bureaublad/hack$ ls
arm7.bin banner.bin header.bin ndstool.exe y7.bin
arm9.bin data MKDS.nds overlay y9.bin
yamihoshi@Minty:~/Bureaublad/hack$
And now, go to the Course directory, list it, remove the normal track, and give another track the name of the deleted one.
yamihoshi@Minty:~/Bureaublad/hack$ cd ./data/data/CourseNow go 3 directories backwards.
yamihoshi@Minty:~/Bureaublad/hack/data/data/Course$ ls
airship_course.carc mini_stage1.carc old_mario_gc.carc
airship_courseTex.carc mini_stage1Tex.carc old_mario_gcTex.carc
Award.carc mini_stage2.carc old_mario_sfc.carc
AwardTex.carc mini_stage2Tex.carc old_mario_sfcTex.carc
bank_course.carc mini_stage3.carc old_momo_64.carc
bank_courseTex.carc mini_stage3Tex.carc old_momo_64D.carc
beach_course.carc mini_stage4.carc old_momo_64DTex.carc
beach_courseD.carc mini_stage4Tex.carc old_momo_64Tex.carc
beach_courseDTex.carc MR_stage1.carc old_noko_sfc.carc
beach_courseTex.carc MR_stage1Tex.carc old_noko_sfcTex.carc
clock_course.carc MR_stage2.carc old_peach_agb.carc
clock_courseTex.carc MR_stage2Tex.carc old_peach_agbTex.carc
cross_course.carc MR_stage3.carc old_sky_agb.carc
cross_courseD.carc MR_stage3Tex.carc old_sky_agbTex.carc
cross_courseDTex.carc MR_stage4.carc old_yoshi_gc.carc
cross_courseTex.carc MR_stage4Tex.carc old_yoshi_gcTex.carc
desert_course.carc nokonoko_course.carc pinball_course.carc
desert_courseTex.carc nokonoko_courseTex.carc pinball_courseTex.carc
dokan_course.carc old_baby_gc.carc rainbow_course.carc
dokan_courseTex.carc old_baby_gcTex.carc rainbow_courseTex.carc
donkey_course.carc old_choco_64.carc ridge_course.carc
donkey_courseTex.carc old_choco_64Tex.carc ridge_courseTex.carc
garden_course.carc old_choco_sfc.carc snow_course.carc
garden_courseTex.carc old_choco_sfcTex.carc snow_courseTex.carc
koopa_course.carc old_donut_sfc.carc stadium_course.carc
koopa_courseTex.carc old_donut_sfcTex.carc stadium_courseTex.carc
luigi_course.carc old_frappe_64.carc StaffRoll.carc
luigi_courseTex.carc old_frappe_64Tex.carc StaffRollTex.carc
mansion_course.carc old_hyudoro_64.carc StaffRollTrue.carc
mansion_courseD.carc old_hyudoro_64Tex.carc StaffRollTrueTex.carc
mansion_courseDTex.carc old_kinoko_gc.carc test1_course.carc
mansion_courseTex.carc old_kinoko_gcTex.carc test1_courseTex.carc
mario_course.carc old_koopa_agb.carc test_circle.carc
mario_courseTex.carc old_koopa_agbTex.carc test_circleTex.carc
mini_block_64.carc old_luigi_agb.carc town_course.carc
mini_block_64Tex.carc old_luigi_agbTex.carc town_courseTex.carc
mini_block_course.carc old_luigi_gc.carc wario_course.carc
mini_block_courseTex.carc old_luigi_gcD.carc wario_courseTex.carc
mini_dokan_gc.carc old_luigi_gcDTex.carc
mini_dokan_gcTex.carc old_luigi_gcTex.carc
yamihoshi@Minty:~/Bureaublad/hack/data/data/Course$ rm cross_course.carc
yamihoshi@Minty:~/Bureaublad/hack/data/data/Course$ mv old_mario_gc.carc cross_course.carc
yamihoshi@Minty:~/Bureaublad/hack/data/data/Course$
yamihoshi@Minty:~/Bureaublad/hack/data/data/Course$ cd ..To end it, do this:
yamihoshi@Minty:~/Bureaublad/hack/data/data$ cd ..
yamihoshi@Minty:~/Bureaublad/hack/data$ cd ..
yamihoshi@Minty:~/Bureaublad/hack$
yamihoshi@Minty:~/Bureaublad/hack$ ./ndstool.exe -c MKDSK.nds -9 arm9.bin -7 arm7.bin -y9 y9.bin -y7 y7.bin -d data -y overlay -t banner.bin -h header.bin
Nintendo DS rom tool 1.31 - Aug 8 2006 07:57:02 by Rafael Vuijk (aka DarkFader)
yamihoshi@Minty:~/Bureaublad/hack$
Now, that's it. But keep in mind, that it's untextured. How to make them textured, comes soon.