Since you guys are on my butt so much, I'll let you in on a not so secret secret.
PRP Explorer is a load of mess (I probably could use another word starting with "s" here) inside. It's an insane spider-web of hacked together crap... It's so bad that trying to add new features or fix bugs is a royal pain in the butt. Considering its history, that's not entirely unexpected. (PRPExplorer was never intended to last this long. It was meant to be a proof-of-concept for new Uru editors).
Now that I've said that, I'm going to tell you about a decision that I made to myself in late December.
As the current PRPExplorer lead developer (Paradox is now currently working on H'uru Studio and PyPRP), I decided that PRPExplorer is a tool of the past, designed with ideas from the past, knowledge from the past, etc... A lot has changed since PRPExplorer was originally developed. So, I decided that there needs to be a new tool with "PRPExplorer-like" functionality but can do more. So, over the past month I've been working on that tool.
It's still undergoing some rather intense development, and school is now making it harder to develop on it as much as I would like to (not to mention how I'm actually trying to build an age... I try to do too much.)
O.o That came out as a huge advert, didn't it? Whatever, at least you know why PRPExplorer isn't receiving many updates.
Now, to address a few things about PRPExplorer:
Automatically change the PageID of objects on import - PRPEx handles PageIDs in an ugly way. I would rather not touch that. (I've already tried to fix something like this... And well, can you say *boom*?)
A better list editor, with the possibility of deleting a reference from anywhere in the list (not just the last one). Also fix weird intermittent display bug when adding a reference, sometimes the new ref appears at the very bottom of the screen.[/i] - The Windows Form Controls that PRPEx uses are *very* finicky. No promises.
A "Delete cascade" function that would delete the selected object along with all its children including the relevant mesh group in DrawableSpan. - A good idea... Would require a good bit of sanity code and code to actually make it happen.
An editor for DrawableSpans and Physicals - This is where I say that the new tool will be what you want to use. It supports plDrawableSpans correctly. PRPExplorer uses a massive hack to display them. plHKPhysical is currently 90% known. 10% Unknown... According to the latest docs.
Automatically update the Age checksum. - The next rainy day, I'll see about it
Command-line options for batch operations - Good idea. I'll have to see if I can write a quick hack (how appropriate) for it.
A hex editor with insert mode and copy/paste. - I wouldn't touch the current hex editor with a ten foot poll
Configuration saved in a text file. - You know, how the original developers made sense of the current configuration code escapes me. So does the current configuration code.
"Set PRP folder" should remember the last location (browser opens there). - Agreed. Next time I open the PRPEx source code.
"Set PRP folder" should remember the last n locations, similar to recent files in some applications. Or, favorites. - Now we're getting a bit ambitious . Perhaps a project for a rainy day.
Myst V support - Not to sound smart or anything, but hell will freeze over before PRPEx I add M5 support. The new tool supports Uru, MOUL, Myst 5, and Hex Isle though, so when it comes out, you'll get that wish.
Write registry settings somewhere else than the root of HKEY_CURRENT_USER. - You're adamant about that. It'll be in the next release.
PyPRP config expects Blender and the plugin in the default C:\Program Files... path and it is not possible to change the path. - I'll try to add an autodetection for the alcconfig.py file and an alternate "Please select the path." browser the next time I open the source.
I think that covers everything.