No worries, rl likes to do that to all of us.Crap guys, sorry, I got completely swamped since my last post. Hard to believe as much time has passed as it has.
Any chance to add support for Vice (Commodore 64) and Coleco? Also PCSXreARMed would be nice. And GnGeo!! And MSX!! Also FBA...Atari 2600 (Stella)...and Intellivision (jzintv) if I'm not asking for too much, lol
It boots fine for me unless I remove the SD card that I installed it from, then it boots to a infinitely looping login screen.I wasn't very lucky using this... couldn't boot into the OS anymore when I tried to select Pandafe as default UI. Needed to re-install Zaxxon. Not sure if this was the cause, but if you have a different experience I might try to do it again.
I finally remembered to install this and got around to trying it last night as a universal launcher for the various emulators out there and it's really good stuff, much better than dealing with different file selectors, etc., that all behave differently from one another. Combined with the fact that it's perfectly capable of launching stand-alone PND's as well I'm definitely considering just making it my default launcher. Great work!
I looked into getting Handy to have a different default behavior, but unfortunately it seems to not be possible. Sorry.Totally love this FE! Highly customizable, great stuff!
One thing though, maybe just a setting, I'd like Handy for Atari Lynx games, but I don't want the LCD effect.
It always defaults to LCD effect on, for every game, I have to turn it off every single time, is there an option not to have this turned on by default?
Also Mega CD games don't work because I only select a .cue sheet in PicoDrive normally, PandaFE somehow copies the cuesheet but not the rest of the folder, so PicoDrive can't do anything with it.
Any other option or just zip everything?
So it doesn't seem to see my nes or playstation roms (these it sees if they are .bin but not if other format that the other launchers do see)...
Interesting. Possible, certainly. I'm hesitant to add any persistent (always on) elements to the interface because I'd like to keep it as text-based and cleanly focused on rom selection as possible. I was shooting for the feel of those simple rom selection interfaces in many emulators, where the interface is simple enough to use intuitively or a little trial and error. Its a little more complicated than that of course with the menus, but that was the goal. Documentation about the "controls" is in the readme, fwiw.It's possible to put some kind of legend to know what buttons do, like PNDManager?
There are some slow downs and also crashes (especially during setting up the UI) that might be related to that. Looking forward to the new release, I still think this is an amazing piece of software and any improvement is welcome.I have done a bit of bug fix work recently to squash some memory leaks, so after I get the chance to work on your requests I'll throw up a new release.
Okay, this is the stuff that took all that time I had trouble finding. There were indeed some pretty substantial memory leaks, and these are addressed in the latest release.Everybody that wants to get the most out of Pandafe should try to fully understand this post http://boards.openpandora.org/index.php/topic/10960-pandafe-020/#entry204091
Good to see you back nuhrin! One request, faster starting of the program. Could it be the program slows down a bit after longer use?
Happy birthday nuhrin and thanks for this nice present! Usually it is the other way around, but I don't see any reason to complainAlright, all done for now. Hope the new version is more pleasant. Enjoy!
Thanks for the report, and double for digging in deeper. I have not seen this issue, but I've also not been playing much lately and its certainly possible I introduced a regression (or never noticed a bug).Bug report:
Starting PCSX alone —> Controls work as expected
Starting PCSX via Pandafe —> Controls work only very partial, most assigned keys missing!
Update:
The circumstances very much look like this is a PCSX bug rather than a Pandafe bug.
Filed a report in the PCSX feedback thread. If interested, you can follow the discussion over there.
Thanks FZERO, glad you like it. I happened to notice your comments in the hyperspin thread as well, so I thought I'd respond to those here:Nuhrin nice work!
I've just seen this in repo with screenshots and this looks just what I want for when I get my Pandora
Integrating thumbs/screenshots is definately something I'd like to happen, but yes its a good amount of work. I hacked on some stuff earlier this year, but its been hard to find time for bigger tasks.Nice one b_o_b that does look very very nice, just what I'm talking about.
Some thumbs for each game would be sweet but a fair amount of work I'd imagine, based on just the number of games alone let alone coding it all. Perfect as is though to me, just great to have a FE I feel.
Be good if nuhrin does add in Yoshi's cheat sheet for individual emu controls too, for easy and quick reference
I thought about this sort of thing early on but put it aside to as I narrowed my scope down and decided on initial concrete goals. My compromise was to include a way to change the font and color scheme. I had at one point envisioned supporting different fonts/colors per platform, but dropped that to focus on other things. Perhaps that feature could be completed, then at some point expanded to include a single background image to be rendered over. From my perspective this is a lower priority than other features on the radar, but I'm open to bumping this is if everyone wants it more than anything else. Even then though I would still like to keep it optional to preserve the simple text interface....some graphics for the systems would be nice though, which I guess would only be a dozen or so, however many emu systems it can use, providing the code to add this isn't too much work. Even just as is though its looking good to me
Thanks for making this launcher!
It fulfills my long desire for the Pandora, that PNDs and ROMs get both first citizens, and that they are interlaced for browsing and launching. At least rudimentary in "All apps" and "Favorites", more sophisticated stuff possible, feedback in this post.
And for enabling favorites. So far not possible in MiniMenu. In XFCE I sort of achieved it by moving favored PNDs into <sdcard>/pandora/desktop others into <sdcard>/pandora/menu, thus all my favorites appear on the desktop (and menu), less used apps in the menu only.
This was my praise! Now my feedback follows.
A mix of feature and improvement suggestions.
Hope you like some of it, as you asked for it. ;-)
Support for new platform "Nintendo DS" and new emulator "Drastic"
Platform definitions: File suffixes
The following rom file suffixes are quite common for these platforms, should thus be added as known suffixes:
Playstation: mdf, img
N64: z64
Auto assign platform/roms to next known program if preferred one not installed
Had this SNES emulator installed on my Pandora: GPFCE.
Started with a fresh installation of Pandafe.
Within the predefined platform folders, I navigated to Nintendo > NES, which brought up the first-use file chooser for selecting the rom-root. Parsing worked, roms were added.
Launching a rom failed with something like "GPFCE not installed".
Pandafe should be intelligent enough in its initialisation to try to assign another known emulator, if the preferred one is not found on the system. (if not 1 then try 2, if not 2 then try 3, ...)
In my case GPFCE was not installed, but gpFCE-GP2X was, so gpFCE-GP2X should have gotten assigned.
I had to assign gpFCE-GP2X manually.
Idea for even more melted views (melting roms, pnds, platform, genres, folders)
In all game lists (All Games, Favorites, Most played, Most recent):
Sort by: Name, Genres, Year.
By "Genre" I mean this:
For a PND: FreeDesktop subcategory (such as: ActionGame, BlocksGame, ...) or your own defined subcategory (i.e. I use LogicActionGame to differ from LogicGame, and Shooter, ShooterFlight, ShooterScroller for my own differentiation) in the .OVR override file.
For a ROM: Its parent folder. Pandafe calls this "Subfolder".
For optimal melting, use the same genre naming convention among PNDs and ROMs.
Within your rom folders, sort your roms by genres:
PSX-roms/genre1/rom1…rom3 PSX-rom/Genre2/rom1…rom5 NES-roms/genre2/rom1…rom3 and so on…
Then you can play a "LogicGame", regardless wether it is a PND, NES-ROM, PSX-ROM, ..., SMD-ROM.
By "Year" I mean this:
For PNDs: Their creation date (at best identical with "added to repo" date), if not available (on FAT volumes possibly), then modification date.
For ROMs: If the ROM can be identified via checksum/hash, and there is a database with dates for roms, consider this. Else, does the ROM or parent folder contain a 4-digit number? If so, consider this as the year. Else, creation date. Else, modification date.
We need one key to change the sort order. See chapter: Controls.
How to display this information to have enough orientation but at the same time not too much visual noise, is a challenge.
I have my ideas, and already made some drafts. But first I wait wether, you even like the idea, and if so, maybe you have your own ideas for it.
I agree 100%. This was my intent initially, but I implemented it the way it is now because it was easier at the time and I needed to focus on more critical aspects. Your description is complete enough that I will just use it as a reference when I get to implementing this. One reason that I initially stopped work on this was that my selector code was not performant enough to do live filtering. Things are more optimized now, but might still need tuning for this to be usable.Better ad-hoc filtering
Do it like Pickle launcher! Just type "str" and it matches "*str*". The more characters the narrower the results. Deleting the string to 0 characters length quits the filter mode. Simple! Good usability! (Think of the radio knobs which are volume control and on/off switch at the same time!).
No "press same key multiple times to iterate through all strings starting with that letter" (MiniMenu, DOS, etc).
Your current filter mode it too hard to start and leave. One key (,) to enter filter mode, then type filter string, then another key (backspace) if you need to delete characters, and yet another (ESC) to cancel the filter! Too complicated! Low usability! You can make it simple. There is no danger of destructive user action. It is just a filter. Not a renaming or deletion process!
Start is free, but I left it free because to the best of my knowledge that's the only way to achieve ALT. Because Pandafe opens other windows its nice (maybe necessary) to be able to alt-tab between them and back. Not sure there's a good solution that will allow Start to be used for other things, nice (and obvious) as that would be. Any ideas?Controls
The Pandora lacks defined I & UI guidelines, though some community members tried (porg, Krenn), nevertheless meanwhile some de-facto standards were established from popular apps, or apps where navigating/editing is important (launchers such as MiniMenu, or integrated package management programs such as PNDManager).
Your approach to use B to enter or drill down, and A to drill back (instead of X in PNDManager, MiniMenu, PCSX, several others) and Y/X to page up/down is actually better than the established control canon in the other mentioned apps, but then again: It's different, therefore maybe needs adaption. That what bugs me so much on the Pandora: No established interaction design standards, the worst being poor ports which leave the PC key assignments 1:1.
The most logical assignment for a launcher to launch an item would be START, but as you assigned already the two keys ENTER and B for launching, START is free. Therefore this would be possible:
START to show up main menu (consistent with many native Pandora games)
SELECT to change sort order (consistent with PNDManager)