Retro Roller 1.1-1

Third party OS images and hardware mods
valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Retro Roller 1.1-1

Unread post by valadaa48 » Tue Mar 10, 2020 11:18 am

Image

This provides Retroarch 32bit and 64bit on CrashOverride's one and only Stock
image. Among other tweaks, a custom kernel is integrated that supports sleep.

The idea with this image is to be able to update via a rolling package release
instead of reflashing. NOTE: Any major OS upgrades like CrashOverride's
upcoming Ubuntu image will need a reflash.

This image represents what I run on my odroid go advance and as such, I will
most likely not be making this into a kitchen sink of apps like other images.

## How To Update Retro Roller

NOTE: If you get prompted to update config files, choose which action you want
to take. You should probably backup any files you changed first including retroarch.cfg's,
scripts, etc.. until you're comfortable with dpkg upgrades.

You only need to download the latest deb and install that. This means you don't have to
install each version up to the latest.

Substitute <ver> for package version.

sudo dpkg -i retroroller_<ver>.deb
sudo apt-get update && sudo apt-get -f install

Reboot.

## Key Bindings

### Global

There is a global listener.

F3 + left/right -> volume
F3 + up/down -> brightness
power -> suspend
F3 + power -> shutdown
F3 + L -> perfnorm
F3 + R -> perfmax

### Retroarch

F3 -> Hotkey
L + R -> Menu

Look and customize settings->input to your liking.


## Features

- 64bit and 32bit app support (thanks to CrashOverride's stock image)
- Retroarch 64bit and 32bit pre-installed
- Blue heartbeat led is turned off
- perfmax also sets the mem governor to high
- Custom kernel with sleep enabled
- Retroarch apps setup to download cores from Safarikniv's site
- NOirBRight's es_system.cfg uses retroarch where available
- Shutdown/reboot works
- Headphone/speaker auto-switching works


## Credits

- CrashOverride for all of his hard work on creating the Stock image, libgo2,
initial retroarch port and countless other things for this platform.
- Lakka team for their Retroarch patches, testing and integration.
- NOirBRight for his extensive testing and feedback.
- Safarikniv for hosting both 32bit and 64bit Retroarch cores for download.

Original unofficial release thread: viewtopic.php?f=193&t=38016

Pull requests welcome

## Releases

### Retro Roller 1.0

- Initial release and base image

https://mega.nz/#!etlnUTjT!nxOhiLzG03jb ... WTQ4uR58Ho

### Retro Roller Updates

https://github.com/valadaa48/retroroller/releases
Last edited by valadaa48 on Sat Mar 14, 2020 1:16 am, edited 15 times in total.
These users thanked the author valadaa48 for the post (total 3):
aidootk (Tue Mar 10, 2020 12:18 pm) • npaladin2000 (Tue Mar 10, 2020 2:33 pm) • JLsoft (Wed Mar 11, 2020 5:51 pm)

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: RetroRoller 1.0 Release

Unread post by valadaa48 » Tue Mar 10, 2020 11:22 am

Reserved

NOirBRight
Posts: 7
Joined: Mon Feb 17, 2020 1:20 pm
languages_spoken: english
Has thanked: 0
Been thanked: 1 time
Contact:

Re: RetroRoller 1.0 Release

Unread post by NOirBRight » Tue Mar 10, 2020 11:41 am

I like the Retroroller.
It has better performance on PSP, Dreamcast, N64, Naomi, FBNeo, and Mame, than other 32bit os due to the aarch64 and the perfmax settings, some platforms even have 50% boost.
and now after valadaa48's hard work, the retroarch can support hardware bicubic scaling to provide more clear image while lower the cpu's overhead.
and it's the only os can sleep right now, because he fix the usb and sound broke issue after awaken.
The best of RetroRoller is that it's based on stock os and installed through .deb, which can be easily install on the up coming 19.10 stock os.
These users thanked the author NOirBRight for the post:
valadaa48 (Tue Mar 10, 2020 12:21 pm)

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: RetroRoller

Unread post by valadaa48 » Tue Mar 10, 2020 1:13 pm

As promised, RetroRoller 1.0-2 upgrade released. Follow instructions on how to update.

CISKO
Posts: 41
Joined: Tue Feb 25, 2020 5:44 pm
languages_spoken: english
ODROIDs: go advance
Has thanked: 4 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by CISKO » Tue Mar 10, 2020 5:16 pm

how can I enter by ssh for updating? root/odroid not working

where is the es_systems.cfg?
Last edited by CISKO on Tue Mar 10, 2020 5:55 pm, edited 1 time in total.

belrik
Posts: 36
Joined: Fri Feb 14, 2020 7:32 pm
languages_spoken: english
Has thanked: 2 times
Been thanked: 4 times
Contact:

Re: Retro Roller

Unread post by belrik » Tue Mar 10, 2020 5:27 pm

Can you please put the releases on GitHub under releases?

thatvinylgeek
Posts: 56
Joined: Sun Feb 23, 2020 7:47 pm
languages_spoken: english
ODROIDs: Go Advance
Has thanked: 0
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by thatvinylgeek » Tue Mar 10, 2020 5:53 pm

Could someone provide step by step instructions of how to update this...or provide a new flashable image with the latest version?

I have the original image flashed to my device, but don't understand the instructions in the first post :-(

CISKO
Posts: 41
Joined: Tue Feb 25, 2020 5:44 pm
languages_spoken: english
ODROIDs: go advance
Has thanked: 4 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by CISKO » Tue Mar 10, 2020 5:55 pm

thatvinylgeek wrote:
Tue Mar 10, 2020 5:53 pm
Could someone provide step by step instructions of how to update this...or provide a new flashable image with the latest version?

I have the original image flashed to my device, but don't understand the instructions in the first post :-(
me neither :shock:

esprit
Posts: 32
Joined: Thu Jan 16, 2020 9:31 pm
languages_spoken: english french
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by esprit » Tue Mar 10, 2020 6:08 pm

You need to have SSH access (via WiFi or ethernet) to the odroid go advance.

Then, you have first to copy the .deb file on the OGA :
scp retroroller_1.0-2.deb odroid@OGA_IP_ADDRESS:

Note that you can use WinSCP or Filezilla to do that.

Then SSH to the odroid :
ssh odroid@OGA_IP_ADDRESS

(You can use PuTTy on Windows)

And update the package :
sudo dpkg -i retroroller_1.0-2.deb

When asked if you want to overwrite retroroller_boot.sh, answer Y or I :
Configuration file '/opt/retroroller/scripts/retroroller_boot.sh'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** retroroller_boot.sh (Y/I/N/O/D/Z) [default=N] ? I
Installing new version of config file /opt/retroroller/scripts/retroroller_boot.sh ...

If you don't have network access to the OGA, well, that will be more complicated...

CISKO
Posts: 41
Joined: Tue Feb 25, 2020 5:44 pm
languages_spoken: english
ODROIDs: go advance
Has thanked: 4 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by CISKO » Tue Mar 10, 2020 6:10 pm

I always use Putty, is root/odroid?

esprit
Posts: 32
Joined: Thu Jan 16, 2020 9:31 pm
languages_spoken: english french
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by esprit » Tue Mar 10, 2020 6:14 pm

odroid/odroid then sudo to access root (it's based on Stock OS, so same login/password)

CISKO
Posts: 41
Joined: Tue Feb 25, 2020 5:44 pm
languages_spoken: english
ODROIDs: go advance
Has thanked: 4 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by CISKO » Tue Mar 10, 2020 6:18 pm

with odroid/odroid I can enter by winscp but when I copy the file to home "permission denied"

very difficult updating for the user

esprit
Posts: 32
Joined: Thu Jan 16, 2020 9:31 pm
languages_spoken: english french
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by esprit » Tue Mar 10, 2020 6:35 pm

You have to put it in /home/odroid, which is the home of the odroid user.

CISKO
Posts: 41
Joined: Tue Feb 25, 2020 5:44 pm
languages_spoken: english
ODROIDs: go advance
Has thanked: 4 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by CISKO » Tue Mar 10, 2020 8:29 pm

esprit wrote:
Tue Mar 10, 2020 6:35 pm
You have to put it in /home/odroid, which is the home of the odroid user.

But from samba and winscp does not allow copying ,It says "permission denied"

belrik
Posts: 36
Joined: Fri Feb 14, 2020 7:32 pm
languages_spoken: english
Has thanked: 2 times
Been thanked: 4 times
Contact:

Re: Retro Roller

Unread post by belrik » Tue Mar 10, 2020 8:49 pm

N64 games fail to run, not loading from zips.

belrik
Posts: 36
Joined: Fri Feb 14, 2020 7:32 pm
languages_spoken: english
Has thanked: 2 times
Been thanked: 4 times
Contact:

Re: Retro Roller

Unread post by belrik » Tue Mar 10, 2020 8:50 pm

CISKO wrote:
Tue Mar 10, 2020 8:29 pm
esprit wrote:
Tue Mar 10, 2020 6:35 pm
You have to put it in /home/odroid, which is the home of the odroid user.

But from samba and winscp does not allow copying ,It says "permission denied"
I just copied this into /home/odroid using SCP and it worked. Put it next to the other .deb file

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller

Unread post by valadaa48 » Tue Mar 10, 2020 8:53 pm

belrik wrote:
Tue Mar 10, 2020 8:49 pm
N64 games fail to run, not loading from zips.
I don't think mupen64 in the stock image supports 7z/zip. Is there another version that does? If so I can add it to the next update. Otherwise you'll have to extract them or we'll need to find a suitable n64 core for retroarch32/64.
Last edited by valadaa48 on Tue Mar 10, 2020 9:02 pm, edited 1 time in total.

thatvinylgeek
Posts: 56
Joined: Sun Feb 23, 2020 7:47 pm
languages_spoken: english
ODROIDs: Go Advance
Has thanked: 0
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by thatvinylgeek » Tue Mar 10, 2020 8:56 pm

Does anyone have any feedback how on PSP performs on the latest image?

Interested to see if we have improvements or God War / Tekken 6 etc with 64bit.

Thanks

belrik
Posts: 36
Joined: Fri Feb 14, 2020 7:32 pm
languages_spoken: english
Has thanked: 2 times
Been thanked: 4 times
Contact:

Re: Retro Roller

Unread post by belrik » Tue Mar 10, 2020 9:02 pm

Another thing- I tried to scrape from the system and noticed that the "platform" wasn't set properly in es_systems.cfg. They should be set to the console name- dreamcast, psp. psx etc. However they're all currently set to "console" or "handheld" which I think is an incorrect usage of the platform field.

belrik
Posts: 36
Joined: Fri Feb 14, 2020 7:32 pm
languages_spoken: english
Has thanked: 2 times
Been thanked: 4 times
Contact:

Re: Retro Roller

Unread post by belrik » Tue Mar 10, 2020 9:02 pm

thatvinylgeek wrote:
Tue Mar 10, 2020 8:56 pm
Does anyone have any feedback how on PSP performs on the latest image?

Interested to see if we have improvements or God War / Tekken 6 etc with 64bit.

Thanks
I tried Burnout and the results are noticeably better than Batocera.

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller

Unread post by valadaa48 » Tue Mar 10, 2020 9:05 pm

belrik wrote:
Tue Mar 10, 2020 9:02 pm
Another thing- I tried to scrape from the system and noticed that the "platform" wasn't set properly in es_systems.cfg. They should be set to the console name- dreamcast, psp. psx etc. However they're all currently set to "console" or "handheld" which I think is an incorrect usage of the platform field.
Please submit a patch or changes needed if you think the default es_systems.cfg needs fixing. Of course you can modify it locally as I would expect some people here to do for customization purposes. There is a link to the full source code of retroroller in the top post.

CISKO
Posts: 41
Joined: Tue Feb 25, 2020 5:44 pm
languages_spoken: english
ODROIDs: go advance
Has thanked: 4 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by CISKO » Tue Mar 10, 2020 9:20 pm

updating

Well I just tried psp and naomi / atomiswave and the performance is the same that in another distro , I have not noticed any difference trying the same games, also using 64-bit core after downloading from retroarch and maximum performance profile, so I have not seen that "boost" or something I have not done well XD

esprit
Posts: 32
Joined: Thu Jan 16, 2020 9:31 pm
languages_spoken: english french
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 8 times
Contact:

Re: Retro Roller

Unread post by esprit » Wed Mar 11, 2020 12:08 am

I think that depends a lot of what OS you used previously.
If stock or TheRA, the optimizations were already in place. It "just" adds RetroArch + global hotkeys + sleep mode + some customizations (no blinking LED, extended es_systems extension support).
If batocera or EmuElec, as they use a different kernel / libraries, there could be some performance boost to move to Retro-roller which is probably a little more optimized for the OGA hardware.

@belrik npaladin2000 has already done a PR to fix the platforms ;)

kavag
Posts: 9
Joined: Mon Feb 17, 2020 1:56 am
languages_spoken: english
ODROIDs: go advance
Has thanked: 5 times
Been thanked: 1 time
Contact:

Re: Retro Roller

Unread post by kavag » Wed Mar 11, 2020 12:38 am

Does this image require downloading RetroArch cores from OGA? I don't have a network adapter. Is it possible to download cores on my computer manually and put them into the SD card?

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller

Unread post by valadaa48 » Wed Mar 11, 2020 12:59 am

kavag wrote:
Wed Mar 11, 2020 12:38 am
Does this image require downloading RetroArch cores from OGA? I don't have a network adapter. Is it possible to download cores on my computer manually and put them into the SD card?
Yup just get them from the URLs posted in the other thread and stick them in the .config/retroarch/cores dir. I recommend having a working network connection to use this image because you will have trouble updating unless you know how to chroot.
These users thanked the author valadaa48 for the post:
kavag (Wed Mar 11, 2020 1:23 am)

thatvinylgeek
Posts: 56
Joined: Sun Feb 23, 2020 7:47 pm
languages_spoken: english
ODROIDs: Go Advance
Has thanked: 0
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by thatvinylgeek » Wed Mar 11, 2020 3:59 am

Has anyone got any advice on how to improve PSP performance on this image?

I have tried perfmax, ppsspp and psp via retroarch and see no improvement with either Outrun or God of War...they are exactly the same as in Emuelec :-(

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller

Unread post by valadaa48 » Wed Mar 11, 2020 9:20 am

Retro Roller 1.0-3 released.



Thanks to npaladin2000.

Major update for platform defs

Correct multiple platform definitions to fix scaping and file extensions

https://github.com/valadaa48/retroroller/releases

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller

Unread post by valadaa48 » Wed Mar 11, 2020 10:20 am

Retro Roller 1.0-4 released: https://github.com/valadaa48/retrorolle ... /tag/1.0-4

Fix audio volume level restore after sleep and reboot

User avatar
rooted
Posts: 7341
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 498 times
Been thanked: 138 times
Contact:

Re: Retro Roller

Unread post by rooted » Wed Mar 11, 2020 10:53 am

How does sleep mode handle low battery level shutdown?

I'm guessing using sleep it simply runs the battery totally dead and dies? If this is the case that may damage the battery, if your not sure it needs to be tested by running the battery low and putting it to sleep until it dies then checking the battery voltage. If it's below 3.0v it's not good, some batteries have protection against this but I don't believe the OGA battery does?

The ES image by crashoverride will support updating by way of apt, it just doesn't currently. I don't know if you knew that or not. I like what you've done here though, global key bindings is great.

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller

Unread post by valadaa48 » Wed Mar 11, 2020 10:57 am

rooted wrote:
Wed Mar 11, 2020 10:53 am
How does sleep mode handle low battery level shutdown?

I'm guessing using sleep it simply runs the battery totally dead and dies? If this is the case that may damage the battery, if your not sure it needs to be tested by running the battery low and putting it to sleep until it dies then checking the battery voltage. If it's below 3.0v it's not good, some batteries have protection against this but I don't believe the OGA battery does?
That's a good point. I generally don't leave it long enough to completely die, I only use sleep when I want to pause it for a bit. I measured the discharge rate to be around 1-1.5%/hour. So 1-2 days should be fine given a full charge. I assume the same can be said about just letting the battery die or is there a software trigger that will auto-shutdown once it gets low?

I think these are questions for HardKernel.

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller

Unread post by valadaa48 » Wed Mar 11, 2020 11:03 am

rooted wrote:
Wed Mar 11, 2020 10:53 am
The ES image by crashoverride will support updating by way of apt, it just doesn't currently. I don't know if you knew that or not. I like what you've done here though, global key bindings is great.
Yes I'm looking forward to his image and I do know that he's working on deb support. The purpose of Retro Roller is to provide an image as close to stock but with all of my tweaks that are missing. I figured doing a .deb and a release for others to benefit from is a reasonable way about it for now. I also open sourced all of this work so others can use bits and pieces and to help the community.

Hope you enjoy it.

User avatar
rooted
Posts: 7341
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 498 times
Been thanked: 138 times
Contact:

Re: Retro Roller

Unread post by rooted » Wed Mar 11, 2020 11:10 am


valadaa48 wrote: I think these are questions for HardKernel.
It's not enabled by Hardkernel. I was just putting it out there, don't want to see anyone damage their battery.

User avatar
odroid
Site Admin
Posts: 33686
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 511 times
Been thanked: 506 times
Contact:

Re: Retro Roller

Unread post by odroid » Wed Mar 11, 2020 11:15 am

valadaa48 wrote:
Wed Mar 11, 2020 10:57 am
rooted wrote:
Wed Mar 11, 2020 10:53 am
How does sleep mode handle low battery level shutdown?

I'm guessing using sleep it simply runs the battery totally dead and dies? If this is the case that may damage the battery, if your not sure it needs to be tested by running the battery low and putting it to sleep until it dies then checking the battery voltage. If it's below 3.0v it's not good, some batteries have protection against this but I don't believe the OGA battery does?
That's a good point. I generally don't leave it long enough to completely die, I only use sleep when I want to pause it for a bit. I measured the discharge rate to be around 1-1.5%/hour. So 1-2 days should be fine given a full charge. I assume the same can be said about just letting the battery die or is there a software trigger that will auto-shutdown once it gets low?

I think these are questions for HardKernel.
Don't worry about it.
The deep discharging protection circuit in the battery module cuts the output power rail automatically once the cell voltage is lower than 3.1Volt.
In this case, recharging might need additional 10~30 minutes due to the initial trickle charge mode.
These users thanked the author odroid for the post (total 2):
SnowFarmers (Wed Mar 11, 2020 11:56 am) • rooted (Wed Mar 11, 2020 12:19 pm)

User avatar
rooted
Posts: 7341
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 498 times
Been thanked: 138 times
Contact:

Re: Retro Roller

Unread post by rooted » Wed Mar 11, 2020 12:19 pm

Thanks odroid, that's great to hear.

User avatar
JLsoft
Posts: 29
Joined: Wed Feb 26, 2020 12:21 pm
languages_spoken: english
ODROIDs: ODROID Go Advance
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by JLsoft » Wed Mar 11, 2020 5:51 pm

valadaa48 wrote:
Tue Mar 10, 2020 11:18 am
- perfmax also sets the mem governor to high
Heya, thanks a ton for this work.

Even though I don't use your image (yet? :P), I was able to learn how to change the governors from it, and so I hackily crammed the commands for that into what I'm currently running.

For stuff like Dreamcast/DC-based arcade and PSP, it allllmost doubled the framerates I was getting in a lot of things.

IgaBiva
Posts: 95
Joined: Tue May 07, 2019 4:00 pm
languages_spoken: english, deutsch, srpski
ODROIDs: N2
Has thanked: 3 times
Been thanked: 10 times
Contact:

Re: Retro Roller

Unread post by IgaBiva » Wed Mar 11, 2020 10:37 pm

JLsoft wrote:
Wed Mar 11, 2020 5:51 pm
I was able to learn how to change the governors from it, and so I hackily crammed the commands for that into what I'm currently running.

For stuff like Dreamcast/DC-based arcade and PSP, it allllmost doubled the framerates I was getting in a lot of things.
Can you share this knowledge? :)

Thank you in advance!

User avatar
JLsoft
Posts: 29
Joined: Wed Feb 26, 2020 12:21 pm
languages_spoken: english
ODROIDs: ODROID Go Advance
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by JLsoft » Wed Mar 11, 2020 11:51 pm

IgaBiva wrote:
Wed Mar 11, 2020 10:37 pm
JLsoft wrote:
Wed Mar 11, 2020 5:51 pm
I was able to learn how to change the governors from it, and so I hackily crammed the commands for that into what I'm currently running.
Can you share this knowledge? :)
https://github.com/valadaa48/retrorolle ... in/perfmax

and

https://github.com/valadaa48/retrorolle ... n/perfnorm


Set to Performance really smoothed out some 2D stuff that was chugging, like Fist of the North Star on Atomiswave went from 22ish fps to 44ish. (Seems like game has its own frameskipping type of thing so it was never 'slow', just choppy)...and PSP GTA:VC Stories w/no frameskip would go from around 15fps at choppy areas to 25ish, and with frameskip at 1 it was usually a bearable 15 (of 30 max/standard), so sound wasn't stuttering.
These users thanked the author JLsoft for the post:
IgaBiva (Thu Mar 12, 2020 1:01 am)

thatvinylgeek
Posts: 56
Joined: Sun Feb 23, 2020 7:47 pm
languages_spoken: english
ODROIDs: Go Advance
Has thanked: 0
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by thatvinylgeek » Thu Mar 12, 2020 2:44 am

JLsoft wrote:
Wed Mar 11, 2020 11:51 pm
IgaBiva wrote:
Wed Mar 11, 2020 10:37 pm
JLsoft wrote:
Wed Mar 11, 2020 5:51 pm
I was able to learn how to change the governors from it, and so I hackily crammed the commands for that into what I'm currently running.
Can you share this knowledge? :)
https://github.com/valadaa48/retrorolle ... in/perfmax

and

https://github.com/valadaa48/retrorolle ... n/perfnorm


Set to Performance really smoothed out some 2D stuff that was chugging, like Fist of the North Star on Atomiswave went from 22ish fps to 44ish. (Seems like game has its own frameskipping type of thing so it was never 'slow', just choppy)...and PSP GTA:VC Stories w/no frameskip would go from around 15fps at choppy areas to 25ish, and with frameskip at 1 it was usually a bearable 15 (of 30 max/standard), so sound wasn't stuttering.
Sorry but can you explain exactly what I need to do with the above files?

I am running emuelec at the moment and would love to be able to see some framerate improvment :-)

Thanks

User avatar
JLsoft
Posts: 29
Joined: Wed Feb 26, 2020 12:21 pm
languages_spoken: english
ODROIDs: ODROID Go Advance
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by JLsoft » Thu Mar 12, 2020 11:27 am

thatvinylgeek wrote:
Thu Mar 12, 2020 2:44 am
Thanks
Okay, I haven't used emuelec, but I grabbed the build to look through the files and it -looks- like you can just...grab the 2 above files, rename them as 'perfmax.sh' and 'perfnorm.sh', put them in (/usr/config)/emuelec/scripts/custom_scripts/, and then you should be able to find them under the 'RetroPie' menu in emulationstation after a reboot/restart of ES.

thatvinylgeek
Posts: 56
Joined: Sun Feb 23, 2020 7:47 pm
languages_spoken: english
ODROIDs: Go Advance
Has thanked: 0
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by thatvinylgeek » Thu Mar 12, 2020 4:09 pm

Awesome thanks!

thatvinylgeek
Posts: 56
Joined: Sun Feb 23, 2020 7:47 pm
languages_spoken: english
ODROIDs: Go Advance
Has thanked: 0
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by thatvinylgeek » Thu Mar 12, 2020 6:06 pm

JLsoft wrote:
Thu Mar 12, 2020 11:27 am
thatvinylgeek wrote:
Thu Mar 12, 2020 2:44 am
Thanks
Okay, I haven't used emuelec, but I grabbed the build to look through the files and it -looks- like you can just...grab the 2 above files, rename them as 'perfmax.sh' and 'perfnorm.sh', put them in (/usr/config)/emuelec/scripts/custom_scripts/, and then you should be able to find them under the 'RetroPie' menu in emulationstation after a reboot/restart of ES.
Tried this and I still can't figure it out, or it isnt possible with emuelec

Have placed the files in the correct folder, but I see nowhere to enable to options on the system at all once booted. Have checked the options from the base menu and also in game via retroarch, and there is nowhere to change performance :-(

IgaBiva
Posts: 95
Joined: Tue May 07, 2019 4:00 pm
languages_spoken: english, deutsch, srpski
ODROIDs: N2
Has thanked: 3 times
Been thanked: 10 times
Contact:

Re: Retro Roller

Unread post by IgaBiva » Thu Mar 12, 2020 8:05 pm

For now, just login via ssh and paste commands from a first link. Max performance governor will be set and it will stay until you reboot.

And I can confirm, performance gain is really visible.

thatvinylgeek
Posts: 56
Joined: Sun Feb 23, 2020 7:47 pm
languages_spoken: english
ODROIDs: Go Advance
Has thanked: 0
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by thatvinylgeek » Thu Mar 12, 2020 8:22 pm

IgaBiva wrote:
Thu Mar 12, 2020 8:05 pm
For now, just login via ssh and paste commands from a first link. Max performance governor will be set and it will stay until you reboot.

And I can confirm, performance gain is really visible.
As in dropped the file into the folder once connected via SSH, or literally paste

#!/bin/bash
echo performance > /sys/devices/platform/ff400000.gpu/devfreq/ff400000.gpu/governor
echo performance > /sys/devices/platform/dmc/devfreq/dmc/governor
echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor

Into a pre existing file? If so which file?

I apologise if these are stupid questions, I am a windows guy at heart, so just trying to learn my way around this stuff, really appreciate the help

IgaBiva
Posts: 95
Joined: Tue May 07, 2019 4:00 pm
languages_spoken: english, deutsch, srpski
ODROIDs: N2
Has thanked: 3 times
Been thanked: 10 times
Contact:

Re: Retro Roller

Unread post by IgaBiva » Thu Mar 12, 2020 8:32 pm

Connect via SSH and paste following:

echo performance > /sys/devices/platform/ff400000.gpu/devfreq/ff400000.gpu/governor
echo performance > /sys/devices/platform/dmc/devfreq/dmc/governor
echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor

Setting will be active until you reboot.

I think that Retro Roller have option for performance in some menu and shanti should implement this in EmuELEC too.

npaladin2000
Posts: 82
Joined: Sun Jan 05, 2020 1:39 pm
languages_spoken: english
Has thanked: 18 times
Been thanked: 16 times
Contact:

Re: Retro Roller

Unread post by npaladin2000 » Thu Mar 12, 2020 9:39 pm

Just have some patience, we've been discussing this in Discord and it's going to be added to the menus in EmuELEC soon, with some huge thanks to Val for helping to proving out that it makes a difference. Probably we'll see a governor disable pop up on every distribution soon, just in a few different ways.

User avatar
JLsoft
Posts: 29
Joined: Wed Feb 26, 2020 12:21 pm
languages_spoken: english
ODROIDs: ODROID Go Advance
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Retro Roller

Unread post by JLsoft » Fri Mar 13, 2020 2:51 am

IgaBiva wrote:
Thu Mar 12, 2020 8:32 pm
I think that Retro Roller have option for performance in some menu...
Yeah while looking around I saw that in es_systems.cfg, it runs perfmax before launching each emulator, then goes back to normal when coming back to emulationstation :)

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller

Unread post by valadaa48 » Fri Mar 13, 2020 3:55 am

In Retro Roller just hit F3+R to go into perfmax mode. F3+L when you want to go back. Would be interesting if someone can confirm additional battery draw rate when in perfmax, maybe this is something we can just always enable?

valadaa48
Posts: 70
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 3 times
Been thanked: 7 times
Contact:

Re: Retro Roller 1.1-1

Unread post by valadaa48 » Fri Mar 13, 2020 8:55 am

Retro Roller 1.1-1

@valadaa48 valadaa48 released this 10 minutes ago

Retroarch with pre-release hw scaling and bicubic filtering. Enable in settings->video->Hardware Scaling (it ignores bilinear above if on)
Add optimized librga libs
Update es_systems.cfg (thanks npaladin2000)
Added Jaguar and SNES MSU1
Add prelim config blocks for Nintendo DS and Super GameBoy.
Enable auto savestate load/save for RetroArchs
npaladin2000 font fix for ES


https://github.com/valadaa48/retrorolle ... /tag/1.1-1

washo4evr
Posts: 21
Joined: Sun Feb 23, 2020 6:12 am
languages_spoken: english
ODROIDs: Odroid Go Advance
Has thanked: 0
Been thanked: 3 times
Contact:

Re: Retro Roller 1.1-1

Unread post by washo4evr » Fri Mar 13, 2020 1:50 pm

Hi,

Is this compatible with the new v1.1 ubuntu-19.10-4.4-es-odroid-goA-20200313.img.xz image found at https://wiki.odroid.com/odroid_go_advance/make_sd_card?

Thanks

JimGoose
Posts: 6
Joined: Sun Feb 23, 2020 3:53 pm
languages_spoken: english
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Retro Roller 1.1-1

Unread post by JimGoose » Fri Mar 13, 2020 2:06 pm

Sadly whenever I try to add roms to this, it makes the roms zero bytes, I am flabbergasted.

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: Baidu [Spider], joy and 14 guests