Peter Pears wrote:
Ah, thanks, that solved it. Hmmm, wonder if you could make it customizable, choosing where to put those Grotesque files that by default go into c:\user\[username]\grotesque. Low priority, of course, but it would be nice.
That should be easy enough to implement, but it'll probably come after 0.9.2. Right now I'm focusing on file types.
- I seem to always get that crash (the one that forces me to delete the library file) when I add a game and then quit. I boot up grotesque - I add "A Bear's Night Out" - I quit - next time I try to open grotesque, I get the error. So that I can't seem to add any games at all.
Hmm....this is strange. I've implemented a built in backup/restore facility which works well. I'll test a lot more on my Windows machinge.
- Feature request: double-click on a game to start it.
This should already be implemented. Maybe it's not working in Windows. I'll test it.
- The only way I can add interrepters is when Grotesque runs for the first time. After that, when I go to the "interpreters and formats" window, all I can do is EDIT an existing entry. If I "ADD" one, then nothing happens - I do get another window with "Format:" and "Interpreter:" and fields to fill in, but clicking either OK or CANCEL in this window makes nothing happen. Now, since I discovered grotesque.cfg, and since I can edit it to add my own interpreters and formats, it's not THAT big a deal, but it IS an issue.
I caught this bug to. It's already been fixed for 0.9.2.
And it would be helpful if every such entry had a "browse" button to easily find the interpreter of our choice.
That's a good idea. I'll implement that for 0.9.2.
- Suggestion: the ability to assign more than one interpreter for a format. I know it sounds silly, but it's not... there are currently 3 versions of ADRIFT, and until Adrift 5 supports them all I use 3.90 for 3.90 games and 4.x for 4.x games. Then for glulx, there's WinGit and WinGlulxe, and although the vast majority of games works with WinGit, a lot of Spanish games choke on it.
You'll be able to do this using the info in the next point, below.
- Fix importing .blbs and .ulxs, and add the ability of importing non-ToB games, but this you know...
I've made it so you can import non-ToB games. This will be in 0.9.2. If it's non-ToB, metadata extraction will immediately fail and you will be dropped into an edit dialog. The edit dialog now allows you to specify the format. So, for example, I imported an old Zork .exe, which failed as non-ToB. I set the format to exe (it can be whatever you want...dos, exe, whatever). Then in the preferences, I added an interpreter for format exe and specified dosbox as the launcher. And voila, it worked.
So, for different types of adrift, you can manually come up with different format types and launchers for each one....unless they have different extensions, in which case......
- It seems that Grotesque knows a lot under its hood. It knows that z1-z8 and zblorb are ZCode games, and that t3 and gam are TADS files... but if Grotesque has to do all that alone, it'll choke when Spectrum and Apple II games start coming in. For Spectrum alone you can have lots of formats. I would suggest you allow the user to specificy *file extensions* rather than format-names, so I could link .tzx, .tap and .sna to my Spectrum emulator. Either that or just allow Windows (or the OS of choice) to open that file with the program it's already set to use.
You read my mind
. This is what I'm in the middle of implementing now. This will also make adding stories easier: when you import via the '+' button, the filetypes that it shows are hard-coded into the program. But say I want it to also show the .exe games. When I add the dosbox/exe launcher, it should also start showing .exe files in that import dialog. Also, if I choose to import recursively (the 'folder' button), I'd like it to also start importing .exes.
Anyway, you would specify a format, 'spectrum', specify the extensions in this format: 'tzx,tap,sna' (don't worry, I'll make it so it cleans it up if you use spaces or otherwise don't follow the format exactly), and then specify the launcher as your Spectrum emulator. BUT, this will only work if your emulator allows you to launch files from a command line like: spectrum.exe game.tzx. If it only allows you to open games from a menu once the emulator is running, there's simply no way it will work with Grotesque.
One thing that I haven't worked out yet is how to handle games that don't need a launcher. If you're in Windows, a .exe file doesn't need a launcher. Windows can launch it natively. I could make it so that if you leave it blank, Grotesque tries to launch it as a native executable, but that might not be an obvious solution. I could put a little hint on there maybe.
Anyway, since 0.9.1 introduced its own bugs, I'm going to work on making sure 0.9.2 is released today, focusing on import problems. I may not have .ulx or .blb import working yet, but it should fail more gracefully (ie not crash the program) when you try to import them.
Thanks for the continued feedback and patience with this beta software!