Code Monkey home page Code Monkey logo

Comments (68)

rockaddicted avatar rockaddicted commented on August 28, 2024 1

One way to do should be to have a folder/theme for each region specific system (EU/US/JP) then add a switch in ES options / UI Settings. Once the region selected, themes will be dynamically switched.

from recalbox-themes.

 avatar commented on August 28, 2024 1

I second that @rockaddicted. Do it the right way, or no way. 😄
@jaykass I wrote the above with the common user in mind. As usual. To have an easy way of choosing the region, without having the users to edit anything. That's what we always try to achive. Therefore @rockaddicted's idea is even better, but makes a new theme folder for each region conditional.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024 1

Genesis theme:

genesis_preview

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024 1

Genesis32x theme:
sega32x_preview

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024 1

Sega CD theme:

secacd_preview

Still missing TurboGrafx 16, SNES, Dreamcast (color for the logos?), anything else?

from recalbox-themes.

nadenislamarre avatar nadenislamarre commented on August 28, 2024 1

gamecube and wii in the next monthes

Le samedi 30 juillet 2016, paradadf [email protected] a écrit :

Sega CD theme:

[image: secacd_preview]
https://cloud.githubusercontent.com/assets/15956550/17269712/396358f4-5650-11e6-95d1-aef6ac08e8ab.png

Still missing TurboGrafx 16, SNES, Dreamcast (color for the logos?),
anything else?


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#131 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFGWYQFnNB3tvgwZ-n8pcdtWeb1W3Ko2ks5qayapgaJpZM4JMEQE
.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024 1

Snes theme:

snes_preview

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024 1

TG16 theme:

tg16_preview

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

Agreed. I've tried coping es systems cfg file to system share as wiki says with no luck after editing mega drive entry

from recalbox-themes.

 avatar commented on August 28, 2024

@mcmasterp @jaykass You guys want to add, or edit the current systems in a theme?
If I get you right, you want to add Sega Genisis with its own logo, but run as Mega Drive, right? Just to represent the N.A. System?

If so, you need to do the following

  1. Create a folder in /roms and name it genisis
  2. Make a backup of es_systems.cfg
  3. Inside es_system.cfg you need to copy and paste the whole Megadrive part
    <system> <fullname>Sega Megadrive</fullname> <name>megadrive</name> <path>/recalbox/share/roms/megadrive</path> <extension>.md .MD .bin .BIN .zip .ZIP .gen .GEN .smd .SMD</extension> <command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM% -emulator %EMULATOR% -core %CORE%</command> <platform>genesis, megadrive</platform> <theme>megadrive</theme> <emulators> <emulator name="libretro"> <cores> <core>genesisplusgx</core> <core>picodrive</core> </cores> </emulator> </emulators> </system>
  4. In the copied section you edit the <fullname>, the <path> and the <theme> to the following
    <fullname>Sega Genisis</fullname>
    <path>/recalbox/share/roms/genisis</path>
    <theme>genisis</theme>
  5. The theme should then include a folder called /genisis in which you have the theme.xml (or whateverer you call it.
  6. If you then put sega roms in the /roms/genisis folder it should show up in ES as Genisis since you created the Genisis folder in the theme and declared it in es_systems.

from recalbox-themes.

jaykass avatar jaykass commented on August 28, 2024

@Nachtgarm
I don't think it even needs to be that difficult.

When I was using retropie, I could just change megadrive to genesis from within es_systems.cfg.

I have no issue doing this and even providing the pull request for it.

My issue is that I do not have the skill to create the artwork (6 svg files) stored in /themes/recalbox/megadrive/data/

If someone more capable could provide those svg files then I could contribute the remainder to the project.

from recalbox-themes.

jaykass avatar jaykass commented on August 28, 2024

I looked again, looks like logo2.svg in the megadrive/data folder is a genesis logo.

from recalbox-themes.

jaykass avatar jaykass commented on August 28, 2024

see pull request #134

This takes care of everything except a few of the .svg files which I do not have the ability to create.

from recalbox-themes.

 avatar commented on August 28, 2024

@jaykass I thought you want to add a Genisis folder, so I described how to do that, because you wrote "Add alternative themes for..." and my description was for @mcmasterp as well. Since you have changed the XML Files with #134, you're still missing the part I described above. How do you want to seperate the European Megadrive from the US Genisis in a theme without adding it as system in es_systems.cfg? If you have both at the same time pointing to the same directory of roms, it will always show both systems with the same games in it.

from recalbox-themes.

jaykass avatar jaykass commented on August 28, 2024

unless I am mistaken, simply changing <theme>megadrive</theme> to <theme>genesis</theme> in es_systems.cfg would enable the theme from /themes/recalbox/genesis (once merged) to be applied to the megadrive entry in es_systems.cfg. There should not be a need to duplicate everything within es_systems.

from recalbox-themes.

 avatar commented on August 28, 2024

You need to dublicate it in the es_systems.cfg because we won't replace megadrive by genesis, but keep, if at all, both systems available, so that the user can choose which system he/she wants to have displayed in ES.

from recalbox-themes.

jaykass avatar jaykass commented on August 28, 2024

I don't expect to replace megadrive. I'm simply saying that now, a simple text edit either by the end user or maybe a config script would allow for changing from megadrive to genesis if so desired. I get that a lot of users will want megadrive for the same reason I want genesis. its a nostalgia thing.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

@jaykass if you just change the name, the file will be overwritten after every update.

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

Is there a way for us common users to get this working until merge and update? I did follow the steps you laid out @Nachtgarm but of course I have no theme files to add. I assume I would add said files in a folder called genesis in share/system/.emulationstation/theme is that correct?

from recalbox-themes.

digitalLumberjack avatar digitalLumberjack commented on August 28, 2024

The best solution would be a switch in es that is used in theme to set the theme image for each region :

<image name="console" extra="true">
            <path region="fr">./data/console1.svg</path> 
            <path region="us">./data/console2.svg</path> 
            <path region="default">./data/console3.svg</path> 

Time consuming :) anyone with C++ skills ?

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

Ok so

  1. I installed the carbon theme into the \system.emulationstation\themes folder
  2. I added the genesis rom folder and added games
  3. edited my es_systems.cfg file in \system.emulationstation to change the mega drive entry to this:

<system> <fullname>Sega Genesis</fullname> <name>Genesis</name> <path>/recalbox/share/roms/genesis</path> <extension>.md .MD .bin .BIN .zip .ZIP .gen .GEN .smd .SMD</extension> <command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM% -emulator %EMULATOR% -core %CORE%</command> <platform>genesis, megadrive</platform> <theme>genesis</theme> <emulators> <emulator name="libretro"> <cores> <core>genesisplusgx</core> <core>picodrive</core> </cores> </emulator> </emulators> </system>

  1. hard reboot and now it works!

Unless there was an update at the same time I assume this will work for all? though I see in my es_log file:

lvl2: EmulationStation - v2.0.1a, built Jun 26 2016 - 12:13:01
lvl2: Setting local directory to /usr/bin/locale/lang
lvl2: Locals set...
lvl2: Creating surface...
lvl2: Created window successfully.
lvl2: Checking available OpenGL extensions...
lvl2: ARB_texture_non_power_of_two: MISSING
lvl2: SDL AUDIO Initialized
lvl2: Loading system config file /recalbox/share/system/.emulationstation/es_systems.cfg...
lvl2: creating thread for system snes
lvl2: creating thread for system nes
lvl2: creating thread for system n64
lvl2: creating thread for system gba
lvl2: creating thread for system gbc
lvl2: creating thread for system gb
lvl2: creating thread for system fds
lvl2: creating thread for system virtualboy
lvl2: creating thread for system gw
lvl2: creating thread for system Genesis
lvl2: creating thread for system segacd
lvl2: creating thread for system sega32x
lvl2: creating thread for system mastersystem
lvl2: creating thread for system gamegear
lvl2: creating thread for system sg1000
lvl2: creating thread for system psx
lvl2: creating thread for system pcengine
lvl2: creating thread for system pcenginecd
lvl2: creating thread for system supergrafx
lvl2: creating thread for system scummvm
lvl2: creating thread for system fba
lvl2: creating thread for system fba_libretro
lvl2: creating thread for system mame
lvl2: creating thread for system neogeo
lvl2: creating thread for system atari2600
lvl2: creating thread for system atari7800
lvl2: creating thread for system lynx
lvl2: creating thread for system ngp
lvl2: creating thread for system ngpc
lvl2: creating thread for system wswan
lvl2: creating thread for system wswanc
lvl2: creating thread for system prboom
lvl2: creating thread for system vectrex
lvl2: creating thread for system lutro
lvl2: creating thread for system cavestory
lvl2: creating thread for system atarist
lvl2: creating thread for system amstradcpc
lvl2: creating thread for system msx
lvl2: creating thread for system msx1
lvl2: creating thread for system msx2
lvl2: creating thread for system odyssey2
lvl2: creating thread for system zx81
lvl2: creating thread for system zxspectrum
lvl2: creating thread for system moonlight
lvl2: creating thread for system imageviewer
lvl2: creating thread for system favorites
lvl2: Parsing XML file "/recalbox/share/roms/nes/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/n64/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/gba/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/snes/gamelist.xml"...
lvl1: File ""/recalbox/share/roms/nes/Lan Master (Shiru).nes"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/nes/Lawn Mower (Shiru).nes"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/nes/Steemerz v02 (fauxgame).nes"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/nes/Zooming Secretary (Shiru).nes"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/nes/Tetris 2 (USA).nes"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/nes/BladeBuster (High Level Challenge).nes"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/nes/Defender II (USA).nes"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/gba/Uranus.gba"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/gba/Uranus2.gba"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/snes/DonkeyKongClassic (Shiru).smc"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/snes/Frogger (USA).sfc"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/snes/Ms. Pac-Man (USA).sfc"" does not exist! Ignoring.
lvl1: System "gba" has no games! Ignoring it.
lvl1: System "n64" has no games! Ignoring it.
lvl1: Adding "nes" in system list.
lvl1: Adding "snes" in system list.
lvl1: Unknown platform for system "virtualboy" (platform "virtualboy" from list "virtualboy")
lvl2: Parsing XML file "/recalbox/share/roms/gbc/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/gb/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/fds/gamelist.xml"...
lvl1: File ""/recalbox/share/roms/gbc/Survival Kids (USA).gbc"" does not exist! Ignoring.
lvl2: Parsing XML file "/recalbox/share/roms/virtualboy/gamelist.xml"...
lvl1: System "gbc" has no games! Ignoring it.
lvl1: Unknown platform for system "gw" (platform "gw" from list "gw")
lvl1: System "fds" has no games! Ignoring it.
lvl1: System "gb" has no games! Ignoring it.
lvl1: System "virtualboy" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/gw/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/genesis/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/segacd/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/sega32x/gamelist.xml"...
lvl1: System "gw" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/mastersystem/gamelist.xml"...
lvl1: File ""/recalbox/share/roms/mastersystem/Digger Chan (Aypok).sms"" does not exist! Ignoring.
lvl1: Adding "Genesis" in system list.
lvl1: System "sega32x" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/gamegear/gamelist.xml"...
lvl1: System "segacd" has no games! Ignoring it.
lvl1: Adding "mastersystem" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/sg1000/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/psx/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/pcengine/gamelist.xml"...
lvl1: System "sg1000" has no games! Ignoring it.
lvl1: Unknown platform for system "pcenginecd" (platform "pcenginecd" from list "pcenginecd")
lvl1: File ""/recalbox/share/roms/pcengine/Santatlantean (aetherbyte).pce"" does not exist! Ignoring.
lvl2: Parsing XML file "/recalbox/share/roms/pcenginecd/gamelist.xml"...
lvl1: System "pcenginecd" has no games! Ignoring it.
lvl1: Unknown platform for system "supergrafx" (platform "supergrafx" from list "supergrafx")
lvl2: Parsing XML file "/recalbox/share/roms/supergrafx/gamelist.xml"...
lvl1: System "supergrafx" has no games! Ignoring it.
lvl1: System "gamegear" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/scummvm/gamelist.xml"...
lvl1: System "pcengine" has no games! Ignoring it.
lvl1: System "psx" has no games! Ignoring it.
lvl1: System "scummvm" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/fba_libretro/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/neogeo/gamelist.xml"...
lvl1: System "fba_libretro" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/fba/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/atari2600/gamelist.xml"...
lvl1: File ""/recalbox/share/roms/atari2600/Qbert.bin"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/atari2600/Tempest.bin"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/atari2600/Zaxxon (1982) (Coleco) (2454).bin"" does not exist! Ignoring.
lvl2: Parsing XML file "/recalbox/share/roms/mame/gamelist.xml"...
lvl1: System "neogeo" has no games! Ignoring it.
lvl1: System "fba" has no games! Ignoring it.
lvl1: Adding "atari2600" in system list.
lvl1: Unknown platform for system "lynx" (platform "lynx" from list "lynx")
lvl2: Parsing XML file "/recalbox/share/roms/atari7800/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/lynx/gamelist.xml"...
lvl1: System "mame" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/ngp/gamelist.xml"...
lvl1: System "lynx" has no games! Ignoring it.
lvl1: Unknown platform for system "wswan" (platform "wswan" from list "wswan")
lvl2: Parsing XML file "/recalbox/share/roms/ngpc/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/wswan/gamelist.xml"...
lvl1: System "ngpc" has no games! Ignoring it.
lvl1: Unknown platform for system "wswanc" (platform "wswanc" from list "wswanc")
lvl2: Parsing XML file "/recalbox/share/roms/wswanc/gamelist.xml"...
lvl1: System "wswanc" has no games! Ignoring it.
lvl1: Unknown platform for system "prboom" (platform "prboom" from list "prboom")
lvl2: Parsing XML file "/recalbox/share/roms/prboom/gamelist.xml"...
lvl1: File ""/recalbox/share/roms/prboom/doom1_shareware.wad"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/prboom/prboom.wad"" does not exist! Ignoring.
lvl1: Adding "prboom" in system list.
lvl1: Unknown platform for system "vectrex" (platform "vectrex" from list "vectrex")
lvl1: Adding "atari7800" in system list.
lvl1: Unknown platform for system "lutro" (platform "lutro" from list "lutro")
lvl2: Parsing XML file "/recalbox/share/roms/vectrex/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/lutro/gamelist.xml"...
lvl1: System "ngp" has no games! Ignoring it.
lvl1: System "lutro" has no games! Ignoring it.
lvl1: Unknown platform for system "cavestory" (platform "cavestory" from list "cavestory")
lvl1: System "wswan" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/cavestory/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/atarist/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/amstradcpc/gamelist.xml"...
lvl1: System "cavestory" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/msx/gamelist.xml"...
lvl1: System "vectrex" has no games! Ignoring it.
lvl1: Unknown platform for system "msx1" (platform "msx1" from list "msx1")
lvl2: Parsing XML file "/recalbox/share/roms/msx1/gamelist.xml"...
lvl1: System "msx1" has no games! Ignoring it.
lvl1: Unknown platform for system "msx2" (platform "msx2" from list "msx2")
lvl1: System "amstradcpc" has no games! Ignoring it.
lvl1: System "atarist" has no games! Ignoring it.
lvl1: Unknown platform for system "odyssey2" (platform "odyssey2" from list "odyssey2")
lvl1: Unknown platform for system "zx81" (platform "zx81" from list "zx81")
lvl2: Parsing XML file "/recalbox/share/roms/msx2/gamelist.xml"...
lvl1: System "msx" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/o2em/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/roms/zx81/gamelist.xml"...
lvl1: System "msx2" has no games! Ignoring it.
lvl1: Unknown platform for system "moonlight" (platform "moonlight" from list "moonlight")
lvl2: Parsing XML file "/recalbox/share/roms/zxspectrum/gamelist.xml"...
lvl1: File ""/recalbox/share/roms/zxspectrum/Tempest.z80"" does not exist! Ignoring.
lvl1: File ""/recalbox/share/roms/zxspectrum/Pole Position (1984)(Atarisoft).z80"" does not exist! Ignoring.
lvl1: System "zx81" has no games! Ignoring it.
lvl1: Unknown platform for system "imageviewer" (platform "imageviewer" from list "imageviewer")
lvl2: Parsing XML file "/recalbox/share/roms/moonlight/gamelist.xml"...
lvl2: Parsing XML file "/recalbox/share/screenshots/gamelist.xml"...
lvl1: System "moonlight" has no games! Ignoring it.
lvl0: System "favorites" is missing name, path, extension, or command!
lvl1: System "imageviewer" has no games! Ignoring it.
lvl1: System "odyssey2" has no games! Ignoring it.
lvl1: System "zxspectrum" has no games! Ignoring it.
lvl2: creating favorite system
lvl2: Launching /recalbox/scripts/recalbox-config.sh canupdate
lvl2: Cannot update
lvl2: Launching /recalbox/scripts/recalbox-config.sh canupdate
lvl2: Cannot update
lvl1: OptionListComponent too narrow!
lvl1: OptionListComponent too narrow!
lvl1: OptionListComponent too narrow!
lvl1: OptionListComponent too narrow!
lvl1: OptionListComponent too narrow!
lvl1: OptionListComponent too narrow!

So I don't think it was an update.

from recalbox-themes.

 avatar commented on August 28, 2024

Hi @mcmasterp

yep. That's it, but with an Update it'll revert all those changes, but yes. You can edit all systems like this. But as said before. Why don't you just add a new system, instead of overwriting the old one? You could seperate roms by location and would have two different Logos in ES. Just in case you want to play European Versions of the Games as well.

If you just want the Genesis, you do as you did and replace the European Logo with the US Logo in the theme.

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

@nachtgarm yes I do fully intend to add megadrive entry back. I was just walking through the steps for others as confused as I was.

As for updates in this case I believe the Genesis system is going to be included in next update so it should be OK?

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

@mcmasterp I speak only for myself here... But I don't think genesis will be included soon, as to do it properly (the recalbox way), what digit said needs to be implemented, and the theme needs to be finished as well. That won't definitely not be done by the next update, as version 4.0 is frozen.

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

@paradadf oh I misunderstood about the next update then, I'll have to do it differently to survive an update.

@Nachtgarm if editing the megadrive entry in es_systems.cfg will be overwriiten, wouldn't adding a genesis entry also be destroyed on update? I thought the purpose of the es_systems.cfg file in the share location was so it wouldn't be overwritten on update? will the carbon theme remain in the share theme folder after update?

from recalbox-themes.

substring avatar substring commented on August 28, 2024

Editing es_systems.cfg in ~/.emulationstation is bad. If an update brings new systems, they will be added in the share_init, but your file will prevent ES from reading the share_init, and you won't understand why tge new systems don't appear

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

@substring I tried to edit the es_systems.cfg at /etc/emulationstation/es_systems.cfg but I couldn't get it to save of course. Is there a way to do an include of a file at ~/.emulationstation that we can add extra system entries to? that way they get incorporated into the systems after any updates.

from recalbox-themes.

substring avatar substring commented on August 28, 2024

No way. How could we guarantee then the integrity of recalbox emulated systems if we allow combinations of several es_systems.cfg ? Updating would require quite some painful algorithms to decide which file has priority for each system. Too complicated, trust me ...

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

@substring so then currently there is no possible setup for genesis that will survive an update correct? If so I would need to disable auto update and do them manually so I can add genesis back or wait to update until it is an included feature of course

from recalbox-themes.

substring avatar substring commented on August 28, 2024

You got things right. Impossible. Unless you know how to script it

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

@substring haha I was all ready to except the facts then you had to throw in that last bit "Unless you know how to script it"

Can you give me a bit more detail on what kind of scripted solution you mean?

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

@mcmasterp why so much trouble if you will still have the theme for megadrive? I recommend you to wait patiently until genesis is integrated the way you want. You could simply change the xml of megadrive to use logo2.svg (I think so) after every update to have the genesis logo shown, but keep using the megadrive folder for your roms.

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

@paradadf good idea. Which xml file is it?

On Jul 26, 2016 2:39 PM, "paradadf" [email protected] wrote:

@mcmasterp https://github.com/mcmasterp why so much trouble if you will
still have the theme for megadrive? I recommend you to wait patiently until
genesis is integrated the way you want. You could simply change the xml of
megadrive to use logo2.svg (I think so) after every update to have the
genesis logo shown, but keep using the megadrive folder for your roms.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#131 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEAGY5L93W6LV1qd1QYwbbA7HD1_pbbPks5qZlRsgaJpZM4JMEQE
.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

/recalbox/share_init/system/.emulationstation/themes/recalbox/megadrive/theme.xml

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

I don't see that. Is that on the boot partition?

On Jul 26, 2016 4:58 PM, "paradadf" [email protected] wrote:

/themes/recalbox/megadrive/theme.xml
https://github.com/recalbox/recalbox-themes/blob/master/themes/recalbox/megadrive/theme.xml


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#131 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEAGY19q5Yqx7RpNq1W8qaIthKw7ICmdks5qZnQYgaJpZM4JMEQE
.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

It's on root... I edited the full path. Be aware that .emulationstation is a hidden folder

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

@paradadf thanks again. I'll basically leave it this way for now and do it your way after updates.

Nice logos, how would they be utilized in this situation? Sorry I'm operating at the edges of my abilities as usual

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

@mcmasterp i just posted a preview for the impatients that want to see how the vectorized images look like. You can't use it yet on your Recalbox. When the switch is implemented and it is decided exactly where the drawings should go, I will upload the respective themes and resources.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

@digitalLumberjack Wouldn't it be easier to to somehow point to different custom.xml and theme.xml files?
For example:
EUR version: custom.xml and theme.xml
US version: custom2.xml and theme2.xml
JP version: custom3.xml and theme3.xml
etc...
Standard being custom.xml and theme.xml. Implementing the switch on ES to choose between the different regions. And if you choose, i.e. US version, then ES retrieve all the "2" if they exist, otherwise uses the standard ones.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

I didn't think about the different folder names...

Current folder EUR name US name JP name Note
megadrive megadrive genesis megadrive Mixed names, different themes
segacd megacd segacd megacd Mixed names, different themes
sega32x mega32x genesis32x super32x
pcengine pcengine tg16 pcengine Mixed names, different themes (EUR & JP same theme)
pcenginecd pcenginecd tgcd pcenginecd EUR & JP same theme
snes snes snes sfc Mixed names, different themes
nes nes nes famicom Mixed names, different themes (EUR & US same theme)
dreamcast dreamcast dreamcast dreamcast Same name, different logo

EDIT: Added information about japanese consoles (afaik)

from recalbox-themes.

rockaddicted avatar rockaddicted commented on August 28, 2024

And the japanese versions ? Haha

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

I have no idea about them XD

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

TGCD theme:

tgcd_preview

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

GC theme:

gamecube_preview

from recalbox-themes.

nadenislamarre avatar nadenislamarre commented on August 28, 2024

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

To not forget about our japanese friends... this was a relatively easy one.
SFC theme:

sfc_preview

from recalbox-themes.

rockaddicted avatar rockaddicted commented on August 28, 2024

arigatou gozai masu

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

Megadrive JP theme:

megadrive_jp_preview

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

Super32x theme:

super32x_preview

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

MegaCD JP theme:

mecacd_preview

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

Famicom theme:

famicom_preview

The theme was already on the database, I modified, added and corrected some stuff.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

Wii theme:

wii_preview

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

Here I only modified the CD a little bit and added the VMU to the game.svg, besides changing the colors of the logos.

Dreamcast US theme:

dreamcast_preview

Dreamcast JP theme:

dreamcast_preview

With this last drawing the alternate consoles are all finished and the switch can be implemented in the way you consider most appropriate. It was a lot of work, but I think the result is pretty good. I'm just waiting for @rockaddicted next week to export one drawing correctly (as I haven't been able to do so), and will upload here all the resources and themes (xml files inclusive).

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

Here is the DOWNLOAD LINK AT THE BOTTOM OF THIS PAGE to all the files. I edited the custom.xml and theme.xml to adjust the images to the screen. Also changed the colors of the bars accordingly. That's the reason why I think having different xml files (either 1, 2, 3 or _eu, _us, _jp) would be a better idea. You should know if you create new folders or just use the existing ones. Have fun!

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

Message for the one person who downloaded the file: Sorry, I had forgotten to add something. Now it's complete!

from recalbox-themes.

mcmasterp avatar mcmasterp commented on August 28, 2024

@paradadf that was me, ty.

On Aug 5, 2016 9:38 AM, "paradadf" [email protected] wrote:

Message for the one person who downloaded the file: Sorry, I had forgotten
to add something. Now it's complete!


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#131 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEAGY3jTFX-SpmYGhBuHm42m6aD07W_6ks5qczzsgaJpZM4JMEQE
.

from recalbox-themes.

kiwisoup2016 avatar kiwisoup2016 commented on August 28, 2024

OMG, got it working and so happy! if I had any minor gripes it would be that the SNES cart is a little too 3D, the reset button isn't aligned (seems purposeful), and the blue in the genesis cart logo and the stripes. I changed the stripes myself and would kinda like to see the carts that have the red border on them. All in all I'm very impressed and thankful!

from recalbox-themes.

 avatar commented on August 28, 2024

@rockaddicted I re-thought the possibility of having a switch in ES to change the regions, but what about having all regions available (more system folders) and then just put the games into the respective folders. E.g.: snes_eu, snes_us, snes_jp, genisis, mastersystem, etc... This way, one could have both systems to be shown. Especially EU users, who are using a lot of US roms, from my experience, would appreciate this function instead of having to decide, which system is shown in the frontend. Right?

from recalbox-themes.

substring avatar substring commented on August 28, 2024

Just my own opinion : i think this "regions" idea is a total waste of time ...

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

@substring why?

from recalbox-themes.

substring avatar substring commented on August 28, 2024

It all started because of the genesis/megadrive conflict. Doh. :o get a grip guyz. You're not even sure of how es will handle this

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

How exactly this could/would be implemented is a decision yet to be made. Nachtgarm just gave one easier alternative for that. But in my opinion you (the dev team) shouldn't forget that with recalbox you are targeting the world, not only france/europe. And for the users outside europe, they value the fact of having graphics which are familiar to them. So, I don't get your point.

from recalbox-themes.

substring avatar substring commented on August 28, 2024

What if users think then that the rom folder should be megadrive instead of genesis ?
I'm not the one who decides the project's direction. I just gave my personnal opinion. If the megadrive had to be called genesis, i wouldn't care at all ! Most of scrapped games have a genesis logo, so what ?. There are really more important matters than a console name. This has nothing to with france/europe short-sightness pal :) i think it's much hassle for almost nothing, wheras you're not even sure how es could handle it (i.e. theming regions)

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

Assuming the solution chosen being to have folders like Nachtgarm said, it is way easier to just tell them to change the folder instead of editing the xml file (and that every time after an update). And I'm just trying to understand your opinion, nothing more. Megadrive had the Genesis logo before, yet someone opened an issue about it (https://github.com/recalbox/recalbox-os/issues/652) and it was changed. About the scraped games... of couse you will get mostly genesis boxes, as it has way more games than megadrive. The fact that there are more important things to do, doesn't mean that this shouldn't be done. And again, assuming the solution Nachtgarm proposed is implemented, I know exactly how ES would handle it. The switch was and idea of Digit.

from recalbox-themes.

substring avatar substring commented on August 28, 2024

Yup, you're right for Nachtgarm's fo'ders idea.

My point is about displaying a genesis or megadrive in the theme (logo in the consoles banner, console shape, pad etc ...) Depending on the region switch :) sorry if i didn't make this clear earlier :) i wonder about the technical side of it, unless digi already has an idea abt it.

from recalbox-themes.

kiwisoup2016 avatar kiwisoup2016 commented on August 28, 2024

Just noticed this but the NA version of Atari 7800 came with a different controller than the default as well.

from recalbox-themes.

Dinierto avatar Dinierto commented on August 28, 2024

I know I'm late to the party but I thought I'd throw in a comment here. I currently own an Nvidia Shield Android TV and use the ARC Browser emulator front end. It, like Recalbox, uses http://thegamesdb.net/ as a source for scraping. However it manages to scrape according to region, so that Megadrive brings up MD art and Genesis brings up Genesis art. I don't know how hard this would be to implement but it looks possible, so it may be a consideration if you do indeed decide to seperate the themes by region.

from recalbox-themes.

paradadf avatar paradadf commented on August 28, 2024

@kiwisoup2016 thanks for the tip!

Atari 7800 US Theme:

atari7800_preview

Click here to download the latest resources and themes
Check the forum for a ready to go theme to download.

from recalbox-themes.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.