!!!ATTENTION, THIS WEBSITE IS NOT DONE!!!

It's riddled with holes that I'm currently filling in, look around if you want.

[Optimised only for widescreen/desktop at the moment]

パポタ 空飛ぶ魔導店 (Papota)

Papota is a game that I found on a shareware disc, I’m gonna add some more context about that here at some point and I might also make a blog post about it but really I’m just writing this to make sure that the !more function is working correctly.

Fixing this game to run on modern systems

Step 1:

Go to the official page and download the game (you should also download the ball patch), then go to the DxWrapper GitHub page and download the latest version. If you haven’t already, you should also install Notepad++ as it’s sort of needed for the last step.

Step 2:

Unzip the Papota zip and place it wherever you want (it’s a portable application so it doesn’t need to be in a fixed location). Unzip the ball zip and replace the ‘ball.lcr’ in the root of the papota folder. Unzip DxWrapper, From this folder take dxwrapper.dll, dxwrapper.ini and d3d8.dll and place these 3 items into the root of the papota folder as well. The remaining contents of DxWrapper are not needed. Open dxwrapper.ini in Notepad++ and change DdrawCompat to 1, save the file and close it.

Papota folder DXWrapper.ini file edits

Step 3:

You can now launch Papota with start.exe. The game should now run at 60fps with window decorations looking like Windows 2000. If it’s still running slow, you may have to open it once in administrator mode. At this point however, the game may not render properly; the house and island on the main menu do not appear and in game certain triangles won’t render at some angles. If this is the case, open the オプション menu and select 画面設定.

Dropdown Menu Options Window

now change the Driver設定 from T&L HAL to HAL(Hard) and click OK. The game should now render properly at 60Fps. from what I can tell this game runs basically perfectly when set up like this, there seems to be a minor amount of VSync delay but I think that’s a quirk of Direct3D.

Here’s a comparison of the 3 available rendering methods:

Main Menu RGB Emulation Main Menu HAL(Hard) Main Menu T&L HAL
InGame RGB Emulation InGame HAL(Hard) InGame T&L HAL
RGB Emulation (2x Speed) Direct3D - HAL(Hard) Direct3D - T&L HAL
slow and accurate fast and accurate fast and innaccurate

There’s a slight issue here in that these settings appear to not persist after closing the game, in fact every time a new area is loaded, it reverts back to using T&L HAL. It seems as though this render method is priorotised for whatever reason.

Switching Modes Between Areas

You can actually press ALT+F2 to quickly switch to HAL(Hard) but it’s pretty annoying to be doing this all the time (especially as F2 is used for camera controls by default). Luckily I have found a very simple fix for this.

Step 4:

This is a fix made entirely out of hopes and dreams: I want you to open the game executable start.exe with Notepad++, hit CTRL + F and look for “T&L” (which should appear exactly ONCE at line 10125).

Editing Executable

Now replace this word with anything, as long as there are the same number of characters it doesn’t matter. Save the file and close Notepad++, the game should still be able to run but now T&L HAL is no longer selectable because we quite literally “removed” it so the game defaults to HAL(Hard).

T&L HAL Removed

I don’t know why I even tried this last step but to be honest anything seems possible at 3:30 AM so you’re welcome, I believe this is a part of the executable that initializes rendering modes, if the hardware doesn’t have that mode it gets grayed out. Naturally if you put in garbage data, it tries to call something that doesn’t exist and gets a negative response every time… or I mean something like that, what do I look like? a programmer?

It took me several hours to figure all of this out so hopefully I was able to save you some time. If you want more information about how to play the game, don’t ask me because I’ve literally never played it. I’ve been too busy trying to get the damn thing to work properly. I can’t even read Japanese that well so it’s pretty hard for me to play (it makes good study though).

Oh I just realized I totally forgot to write about locale emulators, I set my system locale to Japanese so that I don’t encounter such issues though you may need it if you’re seeing mojibake.