Jump to content


Photo

Pandora Emulator Frontend


  • Please log in to reply
340 replies to this topic

#316 Tiptup300

Tiptup300

    GP32 User

  • Members
  • PipPipPip
  • 77 posts

Posted 18 September 2009 - 05:25 AM

Wouldn't using SQL make everything a lot easier?

#317 B-ZaR

B-ZaR

    A Commando

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1397 posts
  • Gender:Male
  • Location:Finland

Posted 18 September 2009 - 06:02 AM

Wouldn't using SQL make everything a lot easier?

Yeah... something like sqlite could really be worth looking at.

#318 Aimless_E

Aimless_E

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 461 posts

Posted 18 September 2009 - 01:21 PM

"True" SQL no, sqllite isn't "truly" sql (in the since that there is no server to do the data acquisition) but I have considered using it.

@Vorporeal: Strategy? we don't need no stinking strategy. :) actually the closest definition would be heap.

Okay, nevermind the 100meg thing. I didn't apparently finish the 6th grade and don't know how to figure percentages :{ . PEF uses more like 68megs with the database at maximum. I removed all but 128 megs of ram out of the PII machine I keep referencing and it only reports 52% of the ram is used for PEF.

And.. I.. just realized what I'm doing wrong in my sort code. Stay tuned.

Oh and regardless to how much I end up optimizing I seen no reason why I shouldn't kill and restart PEF between games. Even if it doesn't free much ram, it will still free up one or two cpu cycles while the game is running.

I'll add it to the options list in the config file.

#319 Tiptup300

Tiptup300

    GP32 User

  • Members
  • PipPipPip
  • 77 posts

Posted 18 September 2009 - 03:50 PM

"True" SQL no, sqllite isn't "truly" sql (in the since that there is no server to do the data acquisition) but I have considered using it.

@Vorporeal: Strategy? we don't need no stinking strategy. :) actually the closest definition would be heap.

Okay, nevermind the 100meg thing. I didn't apparently finish the 6th grade and don't know how to figure percentages :{ . PEF uses more like 68megs with the database at maximum. I removed all but 128 megs of ram out of the PII machine I keep referencing and it only reports 52% of the ram is used for PEF.

And.. I.. just realized what I'm doing wrong in my sort code. Stay tuned.

Oh and regardless to how much I end up optimizing I seen no reason why I shouldn't kill and restart PEF between games. Even if it doesn't free much ram, it will still free up one or two cpu cycles while the game is running.

I'll add it to the options list in the config file.


I just meant any sql, preferably sqllite. It seems like you're just reinventing the wheel.

#320 Aimless_E

Aimless_E

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 461 posts

Posted 18 September 2009 - 04:19 PM


"True" SQL no, sqllite isn't "truly" sql (in the since that there is no server to do the data acquisition) but I have considered using it.

@Vorporeal: Strategy? we don't need no stinking strategy. :) actually the closest definition would be heap.

Okay, nevermind the 100meg thing. I didn't apparently finish the 6th grade and don't know how to figure percentages :{ . PEF uses more like 68megs with the database at maximum. I removed all but 128 megs of ram out of the PII machine I keep referencing and it only reports 52% of the ram is used for PEF.

And.. I.. just realized what I'm doing wrong in my sort code. Stay tuned.

Oh and regardless to how much I end up optimizing I seen no reason why I shouldn't kill and restart PEF between games. Even if it doesn't free much ram, it will still free up one or two cpu cycles while the game is running.

I'll add it to the options list in the config file.


I just meant any sql, preferably sqllite. It seems like you're just reinventing the wheel.


Not completely. But the problem seems to be WHEN I pull the data not how. I have some ideas and an entire weekend to work on it.

#321 Aimless_E

Aimless_E

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 461 posts

Posted 21 September 2009 - 10:43 AM

Okay guys I'm an idiot.


I implemented a new sort/search function which gave me the numbers I posted a couple of days ago. I thought that since it didn't improve memory usage my code must have been solid or I needed to rethink the whole damn thing. But to make a long story short, I forgot to remove all the calls to the old memory hungry code. This caused the former numbers. I'll still be looking into sqlite or similar to see if I can beat the 9999 limit.


Oh and if your wondering it went from 1% of 3gb of ram to 0.4% of said ram. And thats still using the current information caching.

Edited by Aimless_E, 24 September 2009 - 09:44 PM.


#322 Aimless_E

Aimless_E

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 461 posts

Posted 02 December 2009 - 09:30 PM

Small announcement

PEF will have two modes as of today (just got it working) Full Front-end and Integrated. The Default interface of the Pandora is beautiful and has come along much quicker than PEF (unfortunately) as such integrated mode will generate pxml files to add menus/sub-menus with the information gathered by PEF. In integrated mode a splash screen will be displayed for several seconds allowing the user to change the config of the individual game if needed. It will also include a quick launch button for those that don't need to change the config. Unfortunately we will most likely lose the ablity to search but realistically if the games are listed alphabetically by system, or year, or genre, it shouldn't be that hard to find the game you want. There will be a toggle button within settings on PEF to enable or disable integrated mode.

That being said Favorites will always appear on top for quick access to the games you've deemed "Favorite"

My computer is generating the pxml files now so after it gets through the list of ~8000 files I may have to tweak the settings so that only the Favorite games are integrated into the main program. If that is the case then there will be no need for the toggle switch but we will see.


Thanks.

#323 grasshoppir

grasshoppir

    GP32 Hardcore

  • GP32 Hardcore
  • PipPipPipPip
  • 220 posts
  • Gender:Male
  • Location:Sweden
  • Interests:trolling

Posted 21 December 2009 - 09:10 PM

i want this even more than i want the panda

#324 Aimless_E

Aimless_E

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 461 posts

Posted 21 December 2009 - 09:57 PM

i want this even more than i want the panda


Really?

Well 8000 files is to many to sort through so I'm limiting it to favorites only.


Thanks

#325 grasshoppir

grasshoppir

    GP32 Hardcore

  • GP32 Hardcore
  • PipPipPipPip
  • 220 posts
  • Gender:Male
  • Location:Sweden
  • Interests:trolling

Posted 02 January 2010 - 03:55 PM


i want this even more than i want the panda


Really?

Well 8000 files is to many to sort through so I'm limiting it to favorites only.


Thanks

yeah i've been waiting 10+ years

#326 fearofshorts

fearofshorts

    GP32 Hardcore

  • GP32 Hardcore
  • PipPipPipPip
  • 227 posts
  • Gender:Male
  • Location:Australia
  • Interests:Gaming, Reading, Music.

Posted 04 January 2010 - 11:03 AM

There are other, full-pc, emulator frontends out there. They're mostly closed-source, windows-only freeware or donationware (with a small nagscreen) but they exist and can be quite pretty.

GameEx - The prettiest and easiest-to-use one, has integrated media centre features (audio, videos, weather, windows-hiding), Window-only and free with a nagscreen. My recommendation for people wanting a more powerful windows-media-center with emulator integration.

emuControlCenter - A powerful, highly customizable and compatible with nearly any emulator (thanks to community-made plugins) and is closed-source freeware for Windows, Linux and Mac (untested on Mac). My recommendation for power-users.

GameBase - Haven't tested this one, but it is open-source under the GPL. Maybe Aimless_E would like to experiment with it's code for ideas. Could be the best one of the lot, but I haven't used it.

Edited by fearofshorts, 04 January 2010 - 11:04 AM.


#327 B-ZaR

B-ZaR

    A Commando

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1397 posts
  • Gender:Male
  • Location:Finland

Posted 04 January 2010 - 11:29 AM

There are other, full-pc, emulator frontends out there. They're mostly closed-source, windows-only freeware or donationware (with a small nagscreen) but they exist and can be quite pretty.

GameEx - The prettiest and easiest-to-use one, has integrated media centre features (audio, videos, weather, windows-hiding), Window-only and free with a nagscreen. My recommendation for people wanting a more powerful windows-media-center with emulator integration.

emuControlCenter - A powerful, highly customizable and compatible with nearly any emulator (thanks to community-made plugins) and is closed-source freeware for Windows, Linux and Mac (untested on Mac). My recommendation for power-users.

GameBase - Haven't tested this one, but it is open-source under the GPL. Maybe Aimless_E would like to experiment with it's code for ideas. Could be the best one of the lot, but I haven't used it.


Any suggestions for a linux-based XBMC media center used with a remote?

#328 fearofshorts

fearofshorts

    GP32 Hardcore

  • GP32 Hardcore
  • PipPipPipPip
  • 227 posts
  • Gender:Male
  • Location:Australia
  • Interests:Gaming, Reading, Music.

Posted 04 January 2010 - 01:47 PM

Sorry, no idea. I'm not currently a Linux user (living in Aust. we have so little allocated bandwidth that I can't afford to get a large distro) so I have no idea about that. Plus I tried them just for the emulator frontend, not the media-center capability.

#329 Aimless_E

Aimless_E

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 461 posts

Posted 04 January 2010 - 02:34 PM

GameEX is pretty cool though their website makes Firefox go nuts. The other two though I'm sure are well constructed have the same basic look of all emulator front-ends that I have seen on Linux PCs. Left hand column shows the available emulators/systems. Middle column shows the list of available games and the right hand shows information and screen shot. Though PEF does basically the same thing the interface is meant to be "minimalistic" and ultimately allow for theme based re-arrangement. I think that XBMC and GameEX are the closest analogs to what PEF is going to be.

Which is:

1. Single step setup. Program finds emulators and games creates database based on this information.
2. Configuration is saved for both the Emulator and the game allowing for modified configurations.
3. Finger and joystick friendly interface geared toward finding and playing a game not just organizing them.
4. Favorites can be integrated into the systems frontend or desktop using pxml and desktop file standards.

Later on I would like to add network config support so that if user(a) has a config for Mario64 and user(B) does not then PEF asks user(B) if he would like to use user(a)'s config. Also I have been thinking of adding a "auto favorties" feature and maybe an Achievements like system for grins and giggles.

#330 grasshoppir

grasshoppir

    GP32 Hardcore

  • GP32 Hardcore
  • PipPipPipPip
  • 220 posts
  • Gender:Male
  • Location:Sweden
  • Interests:trolling

Posted 04 January 2010 - 04:38 PM

There are other, full-pc, emulator frontends out there. They're mostly closed-source, windows-only freeware or donationware (with a small nagscreen) but they exist and can be quite pretty.

GameEx - The prettiest and easiest-to-use one, has integrated media centre features (audio, videos, weather, windows-hiding), Window-only and free with a nagscreen. My recommendation for people wanting a more powerful windows-media-center with emulator integration.

emuControlCenter - A powerful, highly customizable and compatible with nearly any emulator (thanks to community-made plugins) and is closed-source freeware for Windows, Linux and Mac (untested on Mac). My recommendation for power-users.

GameBase - Haven't tested this one, but it is open-source under the GPL. Maybe Aimless_E would like to experiment with it's code for ideas. Could be the best one of the lot, but I haven't used it.

gameex webpage doesn't work with browsers and i'd prefer linux anyways.

the other two seem to rely on the mouse and thats not a very good frontend?

EDIT: yes, pretty much what Aimless said

Edited by grasshoppir, 04 January 2010 - 06:41 PM.