
|
| |
|
SetupProject
-
Overview |
| |
|
It is an application to easily
choose desired video (resolution, window mode, etc.) and
audio (frequency, channels number, volumen, etc.)
settings saving it to a XML (external or into a DPF)
which can be loaded from your own code using CRM32Pro.
It is fully customizable through a XML file (layout.xml).
This file sets the skin to be used and all parameters
which define the look & feel in addition to its functionality.
Changing the logo, icon and main buttons (save, play and
exit) are allowed. Also, supports up to 7 custom buttons
which can open a given TXT (instructions, licenses, help,
etc.) or an URL.
In addition, it provides a built-in benchmark to
measure the performance of CPU, memory and video systems
giving a performance index. This index can be used to
require a minimum value for final users assuring a
smooth execution of your application.
All graphics resources are stored in a DPF (setup.dpf),
where usually are the two main XML files: layout.xml and setup.xml.
The latter one is where the video and audio settings are
stored.
Finally, we recommend you to have a look to SpacePong
source code to see how to use SetupProject with your own
code. Also, have a look to setup.dpf file and
specifically, the layout.xml (with self explained
parameters) which come with SpacePong. |
| |
|
|
| |
|
SetupProject - Features |
| |
|
-
Fully customizable: change GFX GUI, change default
values, change enabled controls.
-
Saves current settings only if they are valid for
CRM32Pro.
-
Play button to directly launch your application.
-
Add up to 7 custom buttons: to open an ASCII, HTML
file or an URL.
-
Detects the CPU model and the supported instruction set,
also, detects the available memory.
-
Built-in benchmark with a performance index(20% integer,
20% float ops, 25% memory, 35% blitting).
-
It does not require to modify the code, just modify the
layout.xml file.
-
Supports Win32, Win64, Linux and MacOS X. |
| |
|
|
| |
|
SetupProject - Screenshots |
| |
|
|
| |
|
|
|