Omg thank you so much! Why didn't I think of that?! Thank you sir for your knowledgewait 7 days to find out after lauching the game
Omg thank you so much! Why didn't I think of that?! Thank you sir for your knowledgewait 7 days to find out after lauching the game
So is this the only way to add games by swapping it out with the games in the Nintendo library? We can't just add games and make a boxart for it?
Newly Added
~~~~~~~~~~~~~~
- Dragon Warrior Dragon Warrior II
- Dragon Warrior III Dragon Warrior IV
- Final Fantasy
- Final Fantasy II
- Final Fantasy III
- Wonderland Dizzy
~~~~~~~~~~~~~
Bug Fixes
- Fixed the corrupted Adventure of Lolo ROM
Creating custom box art and screenshots for Nintendo Switch's NES App:-
Creating the images:-
To create the images you'll need an app that can create TGA (Targa) image files. This includes Photoshop, GIMP, or Paint.NET. You'll need to make two images, a 355x512 image for the cover art and a 400x300 image for the screen shot shown on the details page. These files should be saved as TGA file type with 32bit colors. You can name them cover.tga and screenshot.tga or whatever you want.
Converting to XTX:-
The Switch's NES app uses Nvidia X1 Tegra Texture files. This part currently requires an official Nintendo SDK program (Windows only but can run in WINE). An open source equivalent doesn't exist yet, hopefully that will change soon. The tool is NvnTexpkg.exe. If you have acquired this tool, simply run this command from Command Prompt for both cover.tga and screenshot.tga: NvnTexpkg.exe -i filename.tga -o filename.xtx --mip-filter box --minmip 5 -f rgba8
Compressing the XTX files:-
To save space the Switch's NES app uses zLIB compress textures. If you have python install (2 or 3) you may use the attached script. This is run as so: python zlib_compress.py filename.xtx. Do this for both cover.xtx and screenshot.xtx. Final Steps Now all you need to do is rename the files to the product code you're using for your game (Ex. CLV-P-NAACV.xtx.z for cover art and CLV-P-NAACV00.xtx.z for screenshot) and add the game's entry to your lclassics.titlesdb and strings.lng files
1) Extract the nsp of the official nes emulator with this :
https://gbatemp.net/threads/extract-nsp-nca-xci-update-all-in-one-tool-for-layeredfs.511156/
(choose Eshop NSP, NSP to LayeredFS)
you should have a folder named Ready_LayeredFS_Game with exefs and romfs.bin
2) Extract the RomFS.bin file in Ready_LayeredFS_Game with hacktool and name it romfs
3) in the extracted romFS folder go to titles and replace the .nes rom in one of the CLV-P folders.
(i choose CLV-P-NADPE for exemple, it's baseball and i hate this game)
rename your custom rom as the official one.
4) put exefs and romfs in a folder named as the titleID, copy it on your sd card in your LayeredFS folder
5) play !
You can also add new games by editing the "lclassic.titlesdb" file and adding a new folder for the ROM. They're loaded via LFS anyway so you don't necessarily need to replace ROMS to play new ones, but it's still an alternative approach.
Any chance you can go into more detail into doing this?
Thanks for the detailed guide. I'll give this a try. Is there an nsp out there that's already preinstalled with games that were added, with their own boxart and everything? I would really appreciate it if someone could share it or point me to the right direction where I can get them? Sorry if it seems like I'm being lazy. It's just that it's hard for me to do anything at the moment with a baby on the way and everything. Thanks.
Yes send invite please. Thanks.There's a LFS version with bonus games + boxart but can't link it (piracy). It's on the Switch Hacks discord. Might be able to PM you a invite link if you can't find it.