Trimui Smart Pro - Setup Tips
Trimui Smart Pro - Setup Tips
I got my TSP a few days ago and have been working on my setup. I pretty much got
everything I wanted including a new theme color and boot logo (Thanks Veyrah!)
Just want to share a few things that I have learned during my setup to perhaps save you
some time. First, I have updated to Firmware 1.0.4 (not any of the hotfixes) with Tomato
loaded on the SDCard. Tomato is still work in progress so there are some things I had to
figure out on my own.
***Please note that any time you edit files manually, you will have to remember to check for
and apply the same changes if necessary after you do any update with newer Tomato
SDCard package. The author is busy adding new cores and such so he may not get around
to fix some of these for awhile.
○ The exceptions are PSP and PSP Minis where I use ISO format.
● Systems that don't support zipped roms - Originally, I though FDS & Sega32X don't
support zipped roms so I extracted them to use with this device. Then someone
found the solution for a similar issue and I applied the same logic here and it worked!
The only systems that don't support zipped roms are NeoGeo via Geolith core (.NEO
format), Game & Watch (.MGW format). I also left Amiga roms in LHA format as they
are already compressed.
○ I just found out the emu cores for Sega 32X and FDS do support zipped
roms. The only reason they don't show up is the config for these Emus filtered
them out.
○ If you manually edit the config file for these to add zip as a supported file
extension, it will work just fine. I have done these changes, refreshed the
roms lists and it is now perfect. If you don't refresh the rom list, your games
may not show up. Press 'Menu' button at the Games tab in the UI and pick
Refresh Roms.
● Systems that do support zipped roms – The ones that I got working successfully are:
FBNeo (also have NeoGeo, CPS1/2/3 in subfolders), Atari Lynx, Atomiswave
(Arcade), CPS1/2/3 (FB Alpha 2012), FC (NES), GG, GB, GBA, GBC, MD (Genesis),
MS (Sega Master System), N64, Naomi (Arcade), NDS, NGP (NeoGeo Pocket), PCE
(TurboGrafx 16), PGM (Arcade), SFC (SNES), SuperGrafx, SG-1000, Super Game
Boy, Virtual Boy.
● Roms Sub Folders – I like to organize my roms in a way where I have my favorite
games in the root of the roms folders, then categorize the rest in various sub folders.
Eg. \Roms\GB\ \Roms\GB\[Aftermarket]\ \Roms\GB\[Translated]\
○ Reason I do this is to keep the roms list scrolling in a manageable size.
○ For the boxarts, you don’t need to setup sub folders to match the roms folder
structure. All you have to do is to dump ALL boxarts to the same dir eg.
\Imgs\GB\. There is no gamelist or index, so the boxart matching goes by
filename only.
● Video scaling - Weird that Tomato default setup is 'Full' which stretch out to fill the
screen. I guess some people like that but not me. I prefer the stock setup with the
overlays so I use overlays whenever available. I changed all the systems to use
'Core Provided' video scaling (In RA, go to Settings -> Video -> Scaling -> Aspect
Ratio = Core provided. Don't forget to save the setting to make it stick. In RA -> Main
Menu -> Quick Menu -> Overrides -> Either Save Content Directory Overrides or
Save Core Overrides (depending on how you want it). I typically use Save Core
Overrides if it is a unique core not shared by multiple systems.
● NeoGeo (Geolith core) - This new core only supports .NEO format so you have to get
a new rom set for this to work. Put them in \Roms\NEOGEO\ There are 2 required
BIOS files needed. aes.zip & neogeo.zip, put these 2 under \bios\
● PC Engine CD - Similar to above, the config.json file omitted to include chd while the
core actually support this format. Just follow the above example and update
\Emus\PCECD\config.json file and it should work fine. The storage location of the
roms should be \Roms\PCECD\
● RetroArch Button Settings - I too noticed the buttons mapping are swapped and very
confusing. These are stored in \RetroArch\retroarch.cfg Make a backup copy of this
file just to be safe. Search & update the following lines by changing the values to
match:
○ input_player1_a_btn = "1"
○ input_player1_b_btn = "0"
○ input_player1_x_btn = "3"
○ input_player1_y_btn = "2"
● Here is a list of systems and their corresponding folders under \Roms\ I have these
setup and tested on mine.
○ Amiga = AMIGA
○ Sega Dreamcast = DC
○ NES/Famicom = FC
○ Game Boy = GB
○ MAME 2003 Plus = MAME (but you have to use 'X' to select 2003 core every
time you load a new game unless you manually edit the MAME Emu config
file to change the default core launch script)
○ Nintendo 64 = N64
○ 3DO = OPERA
○ TurboGrafx 16 CD/PC Engine CD= PCECD (bin/cue only unless you edit the
Emu config file to add chd as a supported file extension, the core does work
with chd format)
○ Sony Playstation = PS
○ Sega CD = SCD
○ SuperGrafx = SFX