mirror of
https://github.com/pumpitupdev/pumptools.git
synced 2026-09-28 09:47:55 +03:00
Support every game except for mk3 ports and pro series. Pro series can do scaling etc by game configuration and mk3 has a different gfx backend setup
57 lines
932 B
C
57 lines
932 B
C
#ifndef EXCHOOK_OPTIONS_H
|
|
#define EXCHOOK_OPTIONS_H
|
|
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
#include "util/log.h"
|
|
|
|
struct exchook_options {
|
|
struct game {
|
|
const char *settings;
|
|
const char *version;
|
|
} game;
|
|
|
|
struct patch {
|
|
struct gfx {
|
|
uint8_t scaling_mode;
|
|
} gfx;
|
|
|
|
struct hook_mon {
|
|
bool file;
|
|
bool fs;
|
|
bool io;
|
|
bool open;
|
|
bool usb;
|
|
} hook_mon;
|
|
|
|
struct main_loop {
|
|
bool disable_built_in_inputs;
|
|
const char *x11_input_handler_api_lib;
|
|
} main_loop;
|
|
|
|
struct piuio {
|
|
const char *api_lib;
|
|
bool exit_test_serv;
|
|
} piuio;
|
|
|
|
struct sound {
|
|
const char *device;
|
|
} sound;
|
|
|
|
struct sigsegv {
|
|
bool halt_on_segv;
|
|
} sigsegv;
|
|
} patch;
|
|
|
|
struct log {
|
|
const char *file;
|
|
enum util_log_level level;
|
|
} log;
|
|
};
|
|
|
|
bool exchook_options_init(
|
|
int argc, char **argv, struct exchook_options *options);
|
|
|
|
#endif
|