-
Notifications
You must be signed in to change notification settings - Fork 92
Add alternate themes for North American systems #131
Comments
Agreed. I've tried coping es systems cfg file to system share as wiki says with no luck after editing mega drive entry |
@mcmasterp @jaykass You guys want to add, or edit the current systems in a theme? If so, you need to do the following
|
@Nachtgarm 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. |
I looked again, looks like logo2.svg in the megadrive/data folder is a genesis logo. |
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. |
@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. |
unless I am mistaken, simply changing |
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. |
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. |
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. |
@jaykass if you just change the name, the file will be overwritten after every update. |
I second that @rockaddicted. Do it the right way, or no way. 😄 |
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? |
The best solution would be a switch in es that is used in theme to set the theme image for each region :
Time consuming :) anyone with C++ skills ? |
Ok so
Unless there was an update at the same time I assume this will work for all? though I see in my es_log file:
So I don't think it was an update. |
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. |
@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? |
@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. |
@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? |
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 |
@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. |
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 ... |
@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 |
You got things right. Impossible. Unless you know how to script it |
@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? |
@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. |
@paradadf good idea. Which xml file is it? On Jul 26, 2016 2:39 PM, "paradadf" [email protected] wrote:
|
And the japanese versions ? Haha |
I have no idea about them XD |
héhé, really nice graphics.
|
arigatou gozai masu |
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 JP theme: 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). |
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! |
Message for the one person who downloaded the file: Sorry, I had forgotten to add something. Now it's complete! |
@paradadf that was me, ty. On Aug 5, 2016 9:38 AM, "paradadf" [email protected] wrote:
|
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! |
@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? |
Just my own opinion : i think this "regions" idea is a total waste of time ... |
@substring why? |
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 |
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. |
What if users think then that the rom folder should be megadrive instead of genesis ? |
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. |
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. |
Just noticed this but the NA version of Atari 7800 came with a different controller than the default as well. |
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. |
@kiwisoup2016 thanks for the tip! Atari 7800 US Theme: Click here to download the latest resources and themes |
Add alternative themes for Sega Genesis, Sega CD, Turbografx-16, and Turbografx-16 CD to correspond to North American releases.
The text was updated successfully, but these errors were encountered: