README.md

Ace Database Viewer

This tiny app allows to view and unpack ACE Lab (R) PC-3000 database files (*.pcr & *.fdb).


Download executables

Windows 10/11


Discuss and bug report

https://forum.hddguru.com/viewtopic.php?f=7&t=44656


How to build

I wish I could say all you need is Qt and Firebird library… But it’s not true, he-he… Unfortunately ACE Lab (R) uses too old Firebird 2.x engine for their database and this engine is 32-bit only. This means Firebird library must be 32-bit too. And this also means your Qt application also must be 32-bit. And this also means you have to use old 32-bit MinGW available in Qt5 only. Yes, you can forget about Qt6. I recommend Qt 5.15.2 + MinGW 8.1 32-bit.

Requirements

  1. Last available Qt5 + MinGW 32-bit. Don’t forget about Qt sources, you’ll need them too.
  2. Firebird 2.x sources, for example from there. All you need is Firebird-2.5.4.26856_0_Win32.exe, just install it with default options.
  3. QHexEdit2 widget from there.

Adding Firebird support to Qt

To add Firebird (IBASE) support to Qt use make-qt-ibase.cmd command file. Do not forget to run this file from MinGW 32-bit environment.

QHexEdit2 widget compilation

To compile QHexEdit2 widget type following commands from MinGW 32-bit environment:

qmake qhexedit.pro
mingw32-make

Known troubleshooting

If you see error message - “driver not loaded” - try to copy fbclient.dll from the Firebird binaries to the folder of your application.

Конвейеры
0 успешных
0 с ошибкой