I've been messing around with the project today and I'd just like to report on what I managed to do / managed not to do and how (short version, it was a lot of figuring stuff out)
- I used the image to format a 16 GB SDHC Toshiba Class UHS1 microSD. I wrote to it using Escher (love that it was recommended, I love Escher way more than Rufus)
- Since I'm on Windows I can't natively read/write ext4 partitions. At first I was trying to use "DiskGenius" program (found it through googling for solutions) but writing requires paying for the program so nty there. I then spun up my Ubuntu VM and using that I was able to access to partition 100% fine.
- I use Powershell for my TegraRCMSmash stuff as neither cmd nor bash (git bash shell in Hyper terminal) work for me for anything TegraRCMSmash stuff. Just in case @natinusala wants to add the boot script as a ps1 script to his files it is included below.
- Let Lakka set up the SD partition
- Dumped the games in /roms and the DS firmware files in /system
- Launched Lakka again
- Did some preliminary setup, added games to the playlist
- Tried to launch various games but alas it looks like melonDS is having some major issues in Lakka coz none worked. They either get stuck on black screen, or white loading screen (which are clearly the 2 DS screens but nothing comes up) I tried
- Megaman Zero Collection
- Megaman Star Force Dragon
- Megaman ZX
- Pokemon Platinum
I think a great addition eventually would be supporting the
desmume libretro core as desmume is a far more popular and i believe also more stable DS core. It also does not require users to provide their own firmware files.
Just some system stuff:
- Switch FW 5.1.0
- Windows 10 build 1803 / Ubuntu 18.04 LTS
- RCM Joycon Jig (the 3D printed one)
PowerShell script for tegrarcm
Important Note: Users need to setup their Powershell to allow scripts first. Do that with the following (add this to FAQ if you're adding the scripts!!)
Run this in PowerShell then answer the question with "Y" or "A"
Code:
Set-ExecutionPolicy Bypass
The file extension is .ps1, for example windows-boot.ps1
Code:
Write-Host "Put your Switch in RCM mode now then press any key to continue..." -ForegroundColor Green -BackgroundColor Black
$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
.\tegrarcmsmash\TegraRcmSmash_x64.exe -w --relocator= ".\payloads\cbfs.bin" "CBFS:.\payloads\coreboot.rom"
Write-Host "Done" -ForegroundColor Green -BackgroundColor Black
And for Win32 (although this script is targeted for Windows 10 and 32bit Win10 are very rare)
Code:
Write-Host "Put your Switch in RCM mode now then press any key to continue..." -ForegroundColor Green -BackgroundColor Black
$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
.\tegrarcmsmash\TegraRcmSmash_win32.exe -w --relocator= ".\payloads\cbfs.bin" "CBFS:.\payloads\coreboot.rom"
Write-Host "Done" -ForegroundColor Green -BackgroundColor Black