Author Topic: Help wanted! New menu written in python for K3P and RS97  (Read 1560 times)

Jack83 (OP)

Help wanted! New menu written in python for K3P and RS97
« on: March 19, 2018, 03:31:18 pm »
Hello everyone!

I was not so satisfied with the usability of gmenu2x and the existing dmenu, so I started a new menu from scratch written in python3. I chose python because I don't know C/C++ that well and I'm able to test on the PC without changing much.
In the current state, its not much more than a collection of modules that will be a menu some day ;D
I got
- a main selection screen
- file selection
- options popup menu
- general configuration menu with inputs for text, boolean, files, folders and images

There is a lot missing, but I'm working on it. While I'm capable to program the menu, I'm very bad at designing stuff. I tried to replicate the main menu of emulation station, but from there it gets ugly :P

If someone is interested in making a completely new design, please leave a comment

I'm still working on a custom fw for the K3P, but its going slow and I needed something where I really see the progress :)


https://github.com/JackD83/PyMenu
« Last Edit: April 12, 2018, 07:58:26 am by Jack83 »

jutley

  • ***
  • Posts: 1265
    • Retrogamers97-90
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #1 on: March 19, 2018, 04:10:35 pm »
Looks good keep up the great work.
Please do visit my Retrogame
RS97-90
Handmade01
Papk3plus sites below for the latest
(News,guides,tips,mods)

https://jutleys.wixsite.com/retrogamers97-90/home
https://jutleys.wixsite.com/papk3plus
https://jutleys.wixsite.com/handmade01/home/

My Devices
Gemini Pda (Duel boot Android/Debian)
GPD Pocket (Duelboot windows 10/Ubuntu 17.10)
Retro game R

Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #2 on: March 19, 2018, 04:48:01 pm »
Hello everyone!

I was not so satisfied with the usability of gmenu2x and the existing dmenu, so I started a new menu from scratch written in python3. I chose python because I don't know C/C++ that well and I'm able to test on the PC without changing much.
In the current state, its not much more than a collection of modules that will be a menu some day ;D
I got
- a main selection screen
- file selection
- options popup menu
- general configuration menu with inputs for text, boolean, files, folders and images

There is a lot missing, but I'm working on it. While I'm capable to program the menu, I'm very bad at designing stuff. I tried to replicate the main menu of emulation station, but from there it gets ugly

If someone is interested in making a completely new design, please leave a comment

I'm still working on a custom fw for the K3P, but its going slow and I needed something where I really see the progress :)


https://github.com/JackD83/PyMenu
I like it keep it up

Sent from my SAMSUNG-SM-G891A using Tapatalk


onthebridge

  • *
  • Posts: 106
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #3 on: March 19, 2018, 05:03:48 pm »
Looks great Jack, dmenu and gmenu2x look very dated nowadays

ruffnutts

  • ****
  • Posts: 2633
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #4 on: March 19, 2018, 07:24:45 pm »
Gopher 2 has the same rez as the kp3 and cpu hope it would work on there too, looks good bit like emulationstation  ;)

HercTNT

  • *
  • Posts: 389
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #5 on: March 20, 2018, 01:34:23 am »
well done jack. Can't wait.

Princebatman

Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #6 on: March 20, 2018, 03:06:50 am »
Awesome! Can't wait for this.  Any chance of getting some of @tonyjih updated emulators on this.  Especially the updated pocketsnes? 

s0ren

Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #7 on: March 20, 2018, 07:53:14 am »
I am VERY interested. I loathe the look of gmenu2x and have been looking into making a new UI for the RS97 with a layout more similar to RetroPi.

Hit me up on discord https://discord.gg/hvR5vK6 or PM :)

ruffnutts

  • ****
  • Posts: 2633
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #8 on: March 20, 2018, 08:11:38 am »
I am VERY interested. I loathe the look of gmenu2x and have been looking into making a new UI for the RS97 with a layout more similar to RetroPi.

Hit me up on discord https://discord.gg/hvR5vK6 or PM :)

Yeah Gmenu2x is so dated I agree, need somthing fresh  ;)

rbg_gamer

Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #9 on: March 20, 2018, 12:21:10 pm »
Project is SOLID... as long as you keep the fish startup splashscreen though ;) j/k

lemmywinks

  • ****
  • Posts: 2660
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #10 on: March 20, 2018, 05:50:54 pm »
Maybe give the user a choice of fish for the startup screen?
Handhelds:
GPD Win, GPD XD 64gb, Pap KIII-Plus, 3DS XL, DSi XL, GBA SP, GBBC Clone, Gameboy Pocket, PSP Go
PC:
HP Envy M6
Acer 522
Psion 5 & 5MX

jutley

  • ***
  • Posts: 1265
    • Retrogamers97-90
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #11 on: March 20, 2018, 06:10:18 pm »
May be i ditch it all together the fish lol.
« Last Edit: March 20, 2018, 06:58:40 pm by jutley »
Please do visit my Retrogame
RS97-90
Handmade01
Papk3plus sites below for the latest
(News,guides,tips,mods)

https://jutleys.wixsite.com/retrogamers97-90/home
https://jutleys.wixsite.com/papk3plus
https://jutleys.wixsite.com/handmade01/home/

My Devices
Gemini Pda (Duel boot Android/Debian)
GPD Pocket (Duelboot windows 10/Ubuntu 17.10)
Retro game R

HercTNT

  • *
  • Posts: 389
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #12 on: March 20, 2018, 08:40:58 pm »
dopefish ftw!

m1024

  • *
  • Posts: 70
Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #13 on: March 21, 2018, 08:31:12 am »
Regarding better usability:

Do you already have a good solution for showing a large number of menu items? In emulation station it's already a pain to navigate through less than 20 items as you only see 3 items at a time.

On the RS-97 there could easily be 30 emulators/systems and 70 games/apps you would have to scroll through!  :o
I think the emulation station ui was only designed for a few items and is very limited in that regard. There should be more items visible at the same time and some kind of hierarchical structure.

Perhaps a folder concept similar to the Playstation 4 menu on top of your current concept:
- select the system menu item 'Nintendo' (or 'Games' or 'Apps')
- press A or down to select the item
- the system image slides up a bit and shows all sub items in a horizontal list
- pressing B or up closes the sub items and goes back to system items
- select the sub item 'Game Boy' (or 'CZDoom' or 'Explorer')
- the system image and sub item image slide to the top (side by side) and a file browser is shown below

Basically all of this could be done by modifying GMenu2x:
- sections would move from top to the center of the screen
- sections as a scrollable list with larger icons and matching backgrounds
- not only 4 sections but: Consoles, Handhelds, Amiga/Atari, Arcade, ... Games, Apps, Settings
- links as horizontally scrollable list just like the sections
- bottom bar (battery indicator etc.) could be reduced and moved to the top
- button hints could still be shown at the bottom, but slide down after a few seconds

What do you think?
Make sure to update PS4, OldBoy and Zelda skins after updating to CFW 1.2:
https://boards.dingoonity.org/ingenic-jz4760-devices/low-res-skins-for-gmenu2x-oldboy-zelda/

s0ren

Re: Help wanted! New menu written in python for K3P (and maybe RS97)
« Reply #14 on: March 21, 2018, 10:32:44 am »
I am currently working on making a couple of designs that can account for this and can scale with the different screen resolutions of devices.

Personally i would prefer to only have native games and emulators in the main menu. People already carry around a mobile device which is superior for apps and music/video.

I would also prefer to move most file and configuration management out of the console. It is something you are only supposed to do once, and after the software has matured then we can have a good default configuration included in the package. New users will then only have to copy the games they want to the SD, and not waste time doing tedious configuration tasks and get straight to gaming. A temporary solution could be to make a simple config helper program for windows and linux, where it will also be a lot easier to do because there is a real keyboard to type with.

If people want apps and all config options available, then thats pretty much GMenu2x.
If people want to play games and only that, then this could be far superior.

 

Post a new topic
Post a new topic