Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Thu 31 Jul 2014, 07:31
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
Need GTK-based muti-emulator frontend
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 2 [19 Posts]   Goto page: 1, 2 Next
Author Message
sc0ttman


Joined: 16 Sep 2009
Posts: 2373
Location: UK

PostPosted: Sat 13 Feb 2010, 06:48    Post subject:  Need GTK-based muti-emulator frontend  

While making Puppy Arcade, I've looked around for many different emulator multi-frontends / rom-loaders... Most of which have been poor, or require around 10mb of libs to make them work! This is not ideal.

I was wondering if anyone knows of any decent frontends that DO NOT require either PERL, Python, PyGTK or GNOME?

If not, and here's the project part... Would it be possible to someone to make a very simple frontend for me? I've tried many times, but don't know enough - although I'm sure I can get it done with a little push in the right direction..

My requirements:

A gtk based frontend that shows a list of the emulators installed in Puppy Arcade, on the left, main window on the right.

When an emulator is selected from the list, the main window (on the right) is updated, with the current emulators details:

The main window would need 2 tabs - for 'roms' and 'settings'..

The 'rom' tab:

1. lists all the roms found in the rom directory (set in the 'settings' tab)
2. list the rom filename, filesize and play count
2. loads the rom when double clicked
3. a few extra (right-click?) options such as 'unzip','delete' etc


The 'settings' tab:

1. choosing the default rom directory for that emulator
2. choosing the default bios directory (if required)
3. opening/editing the config file of the emulator (in geany etc)

This would need to read/write settings to an rc file (beyond me Embarassed ), but I'd only need someone to build a brief example, using only one emulator, I'd finish the rest...

If no one is interested that's fine, but there's a load of great GUIs made and shared on this forum - so I thought I would ask..

I'd be eternally grateful.

Cheers Smile

_________________
Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send private message 
jemimah


Joined: 26 Aug 2009
Posts: 4309
Location: Tampa, FL

PostPosted: Mon 15 Feb 2010, 00:25    Post subject:  

Can you point me to the ones with Gnome dependencies? I have had some luck with removing annoying gnome dependencies from otherwise decent software. Wink
Back to top
View user's profile Send private message Visit poster's website 
sc0ttman


Joined: 16 Sep 2009
Posts: 2373
Location: UK

PostPosted: Tue 16 Feb 2010, 05:37    Post subject:  

jemimah wrote:
Can you point me to the ones with Gnome dependencies? I have had some luck with removing annoying gnome dependencies from otherwise decent software. Wink

I'll keep looking, but most of the GNOME frontends are MAME only.. As xmame already has a very nice frontend, I'm not really interested in MAME only solutions... But if I find something, I'll let you know..

_________________
Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send private message 
zigbert


Joined: 29 Mar 2006
Posts: 5650
Location: Valåmoen, Norway

PostPosted: Tue 16 Feb 2010, 07:40    Post subject:  

sc0ttman
If we could meet on irc (or somewhere), I think the framework should be fixed during a couple of hours. It all sounds easy, but I don't know anything about emulators, so you must be available for tech specifications. You can also test instant, and get it the way you want.

UK is just 1 hour away of me, so it should be simple to find a suitable time.


Sigmund

_________________
Stardust resources
Back to top
View user's profile Send private message Visit poster's website 
trio


Joined: 21 Dec 2008
Posts: 1788
Location: अनुमोदना

PostPosted: Wed 17 Feb 2010, 00:59    Post subject:  

zigbert wrote:
sc0ttman
If we could meet on irc (or somewhere), I think the framework should be fixed during a couple of hours. It all sounds easy, but I don't know anything about emulators, so you must be available for tech specifications. You can also test instant, and get it the way you want.

UK is just 1 hour away of me, so it should be simple to find a suitable time.


Sigmund


Ziggy,

You got yourself another new student... Laughing

_________________
PET Maker|WbarCC|My Website
Back to top
View user's profile Send private message 
ttuuxxx


Joined: 05 May 2007
Posts: 10747
Location: Ontario Canada,Sydney Australia

PostPosted: Wed 17 Feb 2010, 01:47    Post subject:  

This is one Smile I don't have the time to package it, but its a start Smile
http://www.xe-emulator.com/index.php?m=about

_________________
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games Smile

Back to top
View user's profile Send private message Visit poster's website 
sc0ttman


Joined: 16 Sep 2009
Posts: 2373
Location: UK

PostPosted: Sun 21 Feb 2010, 07:34    Post subject:  

Thanks for the response... About xe - I've had it working (of sorts) but am looking for a frontend that acts only as a centralised rom loader - no emulation is required...

Zigbert, I'll send you a private message soon, detailing what I wanna achieve, I'm still trying to plan exactly what I'm looking for ... I'm checking out a few screenshots of popular solutions, see what I like most...

But needless to say, I wanna keep it as simple and lightweight as possible...

I do know what I would need:

- loads into fullscreen
- supports hotkeys/keyboard navigation (and therefore joypads, using rejoystick)
- shows some emulation settings to configure in the settings tabs, which allows users to choose different options each time they load a rom..
- remember the emulation settings chosen in the settings tab for each emulator

Some more advanced, but totally un-required features would be:
- skins (or 1 skin) that adds a nice background image, and fonts
- remember emulation settings for each rom

the main issue for me, is figuring out a way to send the settings to the emulators, using only one frontend... this is because various emulators call their options by different names.. I'm sure this can be achieved very easily, but I know nothing about this kind of stuff...

example: fullscreen may be initiated by the commands '-fs', '-fullscreen' or '--fullscreen'... it depends which emulator you are loading..

I see a need to pass these options as variables, so the frontend would, in the end, pass a command such as :

Code:
exec $emulator $fullscreen $filters $sound $joypad "$rom"


this command could be either

Code:
exec dega -fs -2 -nosound -joy /roms/gg/sonic.gg

or

Code:
exec gens --fulscreen --bilinear -scale 2 --nosound --joypad /roms/genesis/sonic.zip

(these are just examples off the top of my head, not the actual options of these emulators)....

[edit]
I would think that in the settings tab, a different script would be used for each emulator, so that only the correct options are displayed and all options can be passed with the correct names and values, as shown above...

_________________
Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send private message 
sc0ttman


Joined: 16 Sep 2009
Posts: 2373
Location: UK

PostPosted: Tue 02 Mar 2010, 04:25    Post subject:  

If anyone is interested, I've sent Zigbert a message and a few screenshots to get this going...

Zigbert has been VERY kind in offering to help, particularly as most poeple will have no interest in this project...

Anyway, here are some very basic screenshots - pre-design, made in paint... If anyone wants to suggest some changes, or upload their own, please feel free... But keep it simple!

Depending on how this turns out, I think it may be possible to use it as a template for a multi-loader for anything... Especially if it's somewhat 'skinnable'.

(Example: If you use multimedia apps and files instead of emulators and roms, then you got yourself a *very* simple media center...)
rom-loader-alternative.jpg
 Description   
 Filesize   33.19 KB
 Viewed   531 Time(s)

rom-loader-alternative.jpg

rom-loader.JPG
 Description   
 Filesize   32.64 KB
 Viewed   479 Time(s)

rom-loader.JPG


_________________
Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send private message 
sc0ttman


Joined: 16 Sep 2009
Posts: 2373
Location: UK

PostPosted: Tue 02 Mar 2010, 04:28    Post subject:  

jemimah wrote:
Can you point me to the ones with Gnome dependencies? I have had some luck with removing annoying gnome dependencies from otherwise decent software. Wink

I'd very much appreciate a fully working version of 'GNOME Video Arcade'... Without gnome! ( I had it working of sorts, but not really well enough...)

http://mbarnes.github.com/gnome-video-arcade/

_________________
Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send private message 
jemimah


Joined: 26 Aug 2009
Posts: 4309
Location: Tampa, FL

PostPosted: Tue 02 Mar 2010, 14:51    Post subject:  

It wants either xmame or sdlmame. Which do you prefer?
Back to top
View user's profile Send private message Visit poster's website 
jemimah


Joined: 26 Aug 2009
Posts: 4309
Location: Tampa, FL

PostPosted: Tue 02 Mar 2010, 16:48    Post subject:  

I built this against sdlmame but I don't think it actually matters as it seems to have only been checking for the presence of the mame binary.

It's probably missing icons and it requires Gconf which is in the latest Puppeee but I don't remember if Puppeee Arcade is too old or not (probably). You're going to want gconf-dbus for Puppeee Arcade since it has dbus already, but you maybe want an Orbit flavored gconf for Puppy Aracade. Ttuuxx posted an orbit pet somewhere around here.

I didn't have to mangle this too badly to get it to build - most of the gnome requirements are optional, except gnome-doc which I removed.

Let me know if it works.
gnome-video-arcade-0.6.8-i486.pet
Description 
pet

 Download 
Filename  gnome-video-arcade-0.6.8-i486.pet 
Filesize  371.02 KB 
Downloaded  306 Time(s) 
Back to top
View user's profile Send private message Visit poster's website 
sc0ttman


Joined: 16 Sep 2009
Posts: 2373
Location: UK

PostPosted: Wed 03 Mar 2010, 10:50    Post subject:  

jemimah wrote:
I built this against sdlmame ... Let me know if it works.


Thanks very much jemimah.. Much appreciated..
I'll test it out very soon and let you know how I get on .. Smile

_________________
Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send private message 
sc0ttman


Joined: 16 Sep 2009
Posts: 2373
Location: UK

PostPosted: Thu 04 Mar 2010, 15:07    Post subject:  

an example... NOT WORKING! (it does nothing...)
rom-loader.pet
Description 
pet

 Download 
Filename  rom-loader.pet 
Filesize  7.41 KB 
Downloaded  290 Time(s) 

_________________
Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send private message 
sc0ttman


Joined: 16 Sep 2009
Posts: 2373
Location: UK

PostPosted: Thu 04 Mar 2010, 16:18    Post subject:  

jemimah wrote:
Let me know if it works.

Segfaults when auditing the rom collection.. No idea why, doesn't say..
But thanks anyway jemimah, it's a few steps closer than I was! Rolling Eyes

But now Nikukyu has made MAMEPGUI, which is a fine replacement... So we can let this one go...

_________________
Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send private message 
zigbert


Joined: 29 Mar 2006
Posts: 5650
Location: Valåmoen, Norway

PostPosted: Thu 04 Mar 2010, 16:45    Post subject: padega  

padega
padega.tar.gz
Description 
gz

 Download 
Filename  padega.tar.gz 
Filesize  5.09 KB 
Downloaded  302 Time(s) 

_________________
Stardust resources
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 2 [19 Posts]   Goto page: 1, 2 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0881s ][ Queries: 12 (0.0043s) ][ GZIP on ]