Homebrew (HELP WANTED) extreme DS Modification

Johntendo

Member
OP
Newcomer
Joined
May 27, 2015
Messages
20
Trophies
0
Location
NYC
Website
www.instagram.com
XP
122
Country
United States
DS modification project.

(Project origin date: May 14th, 2015) Created by Johnathan Toro (CitraXas13 / Johntendo64)

THIS IS A PROOF OF CONCEPT IDEA
INB4 "what is"
To prove it can be done.

***Note that this is intended for the original DS or Nintendo DS Lite, NOT the DSi, 3DS, etc. (as the DSi, 3DS use different firmwares, operating systems, and would need special keys to open up the system.)THIS PROJECT IS NOT INTENDED TO PROMOTE PIRACY, USE OF PIRATED SOFTWARE/TOOLS IN ANY WAY, SHAPE, OR FORM!!! THIS PROJECT IS INTENDED TO MODIFY A GAME SYSTEM TO DO MORE THAN ALREADY POSSIBLE***
Inb4 tl;dr:
Before:
2LlSpaNov2TD8hAjy_m6_1p8ZyAvH3ivCGeVtTwSJkgho45_wSIr0fDbByVG6FNBS5NyZk6MAKoexxKntXRMxYVNpaRDXR3J1MF_5823V_1_8XD3gXXJkppIV3aPy74BlDbR6Bk

After:
PIeMge5D7E2uFSGf2_wJKo7Kv6Yj56Vv_wlHEYrtEoA8Tr2Ne4inF73zemravx9dK6KPHyPk9tiy4KpyyucCj2Qoh-4xBEN20QQ4B7ih0R_JyypaO-aClnuoKmehlgeLh_THz2Q



Necessities: (to gather a knowledge base)

  • Writing code in C/C+
  • Graphic design for menus, buttons, etc.
  • Familiarity with the Nintendo DS software or firmware (CPU, RAM, ARM, dev Kit, libnds, etc.)
  • Familiarity with PCB [Polyfluorocarbonate boards (motherboards/green boards,etc.)], wiring/soldering points, addresses, etc.
  • Experience in creating (building/writing/signing/ etc.) custom firmware (Doesn’t have to be a Nintendo system, either.)
  • Ability to use powered tools

Feasible ideas for project:
*It should be noted that there are two peripherals that were released with the Nintendo DS browser for DS and DS Lite that expand the RAM available to the system, if there isn't enough RAM, there is an option to forgo the HDD for a permanent installation of that cartridge' RAM to expand memory to the system.*
  • Create a Nintendo DS system that is modified to use a storage medium as system memory (NOT RAM) / create a DS with storage space from a Micro SD card and can play games or at least homebrew from the storage medium. (similar to the DSi’s built in SD compatibility), add a microSD card socket (for software/ homebrew/ firmware,) (again, similar to the DSi’s SD card socket) in place of the iPod Classic HDD (if size constraints arise)
  • Create a real custom firmware for the Nintendo DS system and load it INTO the motherboard/system memory/RAM/wherever firmware/software is stored (NAND?), create an interconnected operating system for Nintendo DS
  • Remove or replace SLOT-1(DS cart port) and SLOT-2 (GBA cart port) to make room for the new sockets, or wire/solder the microSD Socket into one of those slots existing contacts (if possible), and HDD to the other (since there's more room available, and they’re not necessarily to be slots, but if need be, we can keep the cut outs in the housing)
  • The battery door should be kept obviously for a battery, but if it needs to be removed so be it (AC power is still a thing people, and this is a conceptual prototype) but if we forego the battery and keep the door, we should place the SD/HDD there to allow easy access without disassembly.

What we could do
  • Put a DS Lite motherboard in the shell of an original DS system (the shell could provide more room for adding the hard disk drive)

What we need to do:

  • Solder a Micro SD socket to motherboard
  • Dissasemble DS
  • Solder a socket that will take the iPod classics hard drive
  • Rewrite, modify, or complete replace the DS' operating system/firmware to accept reading from these media. (Possibly create new pointers where the software that detects the DS card will now detect a hard drive, or trick the system into believing a DS cart is there, so that it will boot the hard drive/SD card.
Tools/hardware needed:

  • Soldering Iron
  • De-soldering iron
  • scissors
  • electrical tape
  • Micro SD card socket (to wire or solder onto the motherboard)
  • Hand dremel
  • Solder
  • Tri-wing screwdriver (#00)
  • Philips (crosshead) screwdriver (#00)
  • Metal spudger
  • Hand knife
  • Safety pin
  • Black Sharpie™ marker
  • Krazy Glue
  • Tape
  • Hard disk drive from iPod Classic

Resources and information:(1) introduction to DS programming (2) HOW to run code on the DS

Images of parts:SD Socket examples:
yJGYqUFpEGWJ4nc0kaV_DaFDMOXAapyBWjEuOvcdHtdyNinUFny5EaglHL5zvyFHNHhVGAtkBmCKx6n7qdzggaQoAiHieXU1o_GLgAh6CMdZQ-vgs4YeN_hSXrmYWrVBBc9fdj0
xPh-Uup8eyS6gTwYqDfT38WNVTBxqPpY_4c6i2AQlcliilWRCDP9bdKTFI-5GEl-cZAhNMnE7NxHwEbj0CS_kOo-QUzNLPRFjDUrW23Vyh4RxB1l0DCSXUUhVM8iwwXdAJ1KBsg
fwzLW7k7bEe-sd438F7Y4zZEOJuuvf46rOuHr2lJELVZs_4qiXK06d3SPDvA_esQ4CKfdYEhUx19OgoRU3o-fcKtHGhrWIcaoaBRgAApIAe_51B0aQIHbIm1Gh-VSzBNf_pNKl4


86E18oi2lNwOjUpyEbi5gucmEB8OW_Z4TdCGJpykWIUWdzcN3hZcDJ-UK_R437rIAx-ywx2ewaViPpK6H70-C0bj147pttWt0zNLYtyhT1v5ISm513WpFW-051BO2CekPX6ZS_g

Soldering iron and Desoldering iron:
KsLzxN_DXzVEAHOL-idthHgqt_7V5dc0E0kd-5w1PEAOeeCw6-0-vmB2A6PBlP91SYjDjuuJ87F6-_oDwfgNJ93ZbdjzmLLP-Uh7c2t2dguZYsvmLskbmRYErmBeet1PU1Gc-As
v82uVPY_2bPI2_sxXL1zkTD6lVM4M5gf_YYQBL_QQPLvfw0ni9EXvXvw3PtKUFDMjRFwfsFvMdHGBtDBmcXJnu_ZKD8NYCJL3Fa9e2H8S5dLbfD6vfP7SmySOaJkikkuK5-qDAw


Nintendo DS (Lite) Motherboard:
rqdarML56OWOrRpRHuwq29SKGQ2hFcXElICAAphwNQ5HlEq_HHkYwQ9En-1lWQGkmJczvYnpiy86TGmL8FzbkbcyWQHpuUV09T0Xe1nsGo8MQQU-IuhkMzaOnGml4FqUlbeuGOU
Original DS motherboard:
YcfCoy6HzRyhMaZNRtB4IQd_PwceO89I6jzSJqSUIkwGjji-G49qrEIutnBeItqn4eCjP5mTLDg0Gz0u5zkO4DsdNaMXFGqD7IfI3en0GrB05iE16urMCIULJ-AZSb1JkAkaPwc


Original DS shell
308x7pkNno8Px53l0V6e4lKK4wP5J8BvZTmFaafUEWvm2T-J5MtiGRpLN5-SC8lGvPUYSSh6QA4Ev1nh4T-288iBW9ZdjUNXDUKwYClej_SSt7zrcNAQMN0P428sc139y4IQjtk
uI7a50igOEluVwaDt_vE6BHdtfeWKpv_f46xxJJNfse_6iSyYbVBS7PRT34xBbI8rWpiNMwq4wC4FFZ6w0S5KdDSs2fXO6FBV5_guPFF6g94MwXJgwX675wGDLf41qMmhO8uElw

DS Lite shell:
lA6WxmJNKMSHDisKQmin8Sk_qmQqba3EngNTqVGqnngoACa-ruzHJA90OeBodNTVA4EckEfgzaJQUumLZ3gglGy7Dq9RMhRXx41hdDBQMK1JGnCVI8Aq6xn62HESGvDLgXx2ApI
dk0rsM0WnvOxa-hZ3cKdEIfoc0Ri_U9vXkvrVLcQ6sgaYrbWq25IYYUI14raNtEIAwxd-GjRh59rre12Y0ZH3u40triohyjEjeDVdWkHqBV67qT3onLF42rHfNHR_o-9u4FMmTE


iPod Classic hard drive

v6VpVWDHWBnudcBNeGmrNUBVvdYP7INUXtVSqiJNPSl-dEfUH6Aq_JtNifhGDDmKTN5c6znRxku3zDRbGO4Re8Dd-JVRjQG-wCthJCG0-h4z_wi-ABxA3XZsN-I3dOi7YnW5ir8
D_ix0dWzNIJ72Ed1E_QjYCb2j3LmtCOKa-AoV3-SxXZoI6_uvCA9oS7I95Joj7K6g6oU4Rg1irZjGgWUr6yCFXI7zIlHdpzSfV1h-xh-6mZaId2xVWKF29Erz8vCm7YMh7p-HkE
Qof3xS7qiVIO9odC6wQtyDq0TqU5lrSlGLpPdFccui1UxIDdhiijrBYp5vkb7Xn-WSQ97cYVKBuz32dh7vlp9YYYSR06crQb2WQUHp7Asn21A-81HFom6a67r1oVMj6nxHYolSc

 
D

Deleted User

Guest
May I ask what you plan on doing with this/what it's for?
Like, you said a little bit, but I want to know exactly what you plan on doing with this project, because it seems kinda interesting.
 

Johntendo

Member
OP
Newcomer
Joined
May 27, 2015
Messages
20
Trophies
0
Location
NYC
Website
www.instagram.com
XP
122
Country
United States
May I ask what you plan on doing with this/what it's for?
Like, you said a little bit, but I want to know exactly what you plan on doing with this project, because it seems kinda interesting.

Basically, i just want to completley rewrite the software, if possible, and use the system for development, or make some kind of integrated system, honestly, i just want to create it and see what can be done with this, hence why i put help wanted haha. :)
 
D

Deleted User

Guest
Basically, i just want to completley rewrite the software, if possible, and use the system for development, or make some kind of integrated system, honestly, i just want to create it and see what can be done with this, hence why i put help wanted haha. :)

I see.
I may be able to help with the project. Not with coding or soldering, anything like that, but maybe something else.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    I @ idonthave: :)