PxView is the Ue++ GUI application to open and manipulate Paradox database files.
This application is based on the pxlib - a simply and still small C library to read and write Paradox DB files. It supports all versions starting from 3.0. It currently has a very limited set of functions like to open a DB file, read its header and read every single record. It can read and write blob data. The write support is still a bit experimental.
U++ is a C++ cross-platform rapid application development framework focused on programmers productivity. It includes a set of libraries (GUI, SQL, etc.), and an integrated development environment.
AppVeyor is used to build Windows binaries and deploy them to the GitHub releases directory.
branch | status |
---|---|
master |
The Windows executable is currently not signed, which will show a warning when you run the .exe. Press 'more info' -> 'run anyway' to skip the warning.
Simply download and unzip appropriate package for your windows version from the link below and then execute PxView binary.
The linux binary is not available. You have to build the binary manually and this requires some development tools installed in your linux distribution.
Execute following commands to build linux binary
git clone https://github.com/CoolmanCZ/pxview.git
cd pxview
git submodule update --init --recursive
./GenerateCMakeFiles.sh
mkdir -p build
cd build
cmake .. && make
After successfull build the binary is stored in the build/bin
directory
Note: For clang build replace cmake .. && make
with cmake -DCMAKE_TOOLCHAIN_FILE=../upp_cmake/utils/toolchain-clang.cmake .. && make
Download latest windows binaries and source code from GitHub releases.
- 1.1.7 - submodules update, version handling update, remove THISBACK() callback
- 1.1.6 - submodules update, variables initialization
- 1.1.5 - submodules update, paradox library readability improvement
- 1.1.4 - submodules update, readability improvement
- 1.1.3 - submodules update, small code corrections
- 1.1.2 - core dump fix
- 1.1.1 - submodule path changed
- 1.1.0 - U++ framework code update, C++ performance and bug correction
- 1.0.0 - initial version