示例#1
0
void INI_SaveSettings()
{
	wchar_t filename[] = L".\\Durazno.ini";

	SaveEntry(L"General", -1, L"INIversion", INIversion, filename);
	SaveString(L"General", -1, L"LoadDLL", customDLL, filename);

	for(s32 port = 0; port < 4; port++)
	{
		SaveEntry(L"Controller", port, L"Disable", settings[port].isDisabled?1:0, filename);
		SaveEntry(L"Controller", port, L"Dummy", settings[port].isDummy?1:0, filename);
		
		SaveEntry(L"Controller", port, L"AxisInvertedLX", settings[port].axisInverted[GP_AXIS_LX]?1:0, filename);
		SaveEntry(L"Controller", port, L"AxisInvertedLY", settings[port].axisInverted[GP_AXIS_LY]?1:0, filename);
		SaveEntry(L"Controller", port, L"AxisInvertedRX", settings[port].axisInverted[GP_AXIS_RX]?1:0, filename);
		SaveEntry(L"Controller", port, L"AxisInvertedRY", settings[port].axisInverted[GP_AXIS_RY]?1:0, filename);

		SaveEntry(L"Controller", port, L"TriggerMin", settings[port].triggerMin, filename);
		SaveEntry(L"Controller", port, L"TriggerMax", settings[port].triggerMax, filename);
		SaveEntry(L"Controller", port, L"Linearity", (s32)(settings[port].linearity*10) +30, filename);
		SaveEntry(L"Controller", port, L"Deadzone", (s32)(settings[port].deadzone * 100), filename);
		SaveEntry(L"Controller", port, L"AntiDeadzone", (s32)(settings[port].antiDeadzone * 100), filename);
		SaveEntry(L"Controller", port, L"Rumble", (s32)(settings[port].rumble * 100), filename);
		SaveEntry(L"Controller", port, L"Port", (s32)(settings[port].port), filename);

		SaveRemap(port, filename);
	}
}
示例#2
0
文件: FileIO.cpp 项目: M-Taye/Durazno
void INI_SaveSettings(SETTINGS *settings)
{
	wchar_t filename[] = L".\\Durazno.ini";

	SaveEntry(L"General", -1, L"INIversion", INIversion, filename);
	SaveString(L"General", -1, L"LoadDLL", customDLL, filename);

	for(s32 port = 0; port < 4; port++)
	{
		SETTINGS &set = settings[port];

		SaveEntry(L"Controller", port, L"Port", (s32)(set.port), filename);
		SaveEntry(L"Controller", port, L"Dummy", set.isDummy ? 1 : 0, filename);
		SaveEntry(L"Controller", port, L"Disable", set.isDisabled ? 1 : 0, filename);
		SaveEntry(L"Controller", port, L"LinearDZ", set.linearDZ ? 1 : 0, filename);
		SaveEntry(L"Controller", port, L"LinearADZ", set.linearADZ ? 1 : 0, filename);

		SaveEntry(L"Controller", port, L"AxisInvertedLX", set.stickL.invertedX ? 1 : 0, filename);
		SaveEntry(L"Controller", port, L"AxisInvertedLY", set.stickL.invertedY ? 1 : 0, filename);
		SaveEntry(L"Controller", port, L"AxisInvertedRX", set.stickR.invertedX ? 1 : 0, filename);
		SaveEntry(L"Controller", port, L"AxisInvertedRY", set.stickR.invertedY ? 1 : 0, filename);

		SaveEntry(L"Controller", port, L"TriggerMin", set.triggerMin, filename);
		SaveEntry(L"Controller", port, L"TriggerMax", set.triggerMax, filename);

		SaveEntry(L"Controller", port, L"Rumble", (s32)(set.rumble * FACTOR), filename);

		SaveEntry(L"Controller", port, L"L_Linearity", (s32)(set.stickL.linearity * 100.0) + 300, filename);
		SaveEntry(L"Controller", port, L"L_Deadzone", (s32)(set.stickL.deadzone * FACTOR), filename);
		SaveEntry(L"Controller", port, L"L_AntiDeadzone", (s32)(set.stickL.antiDeadzone * FACTOR), filename);

		SaveEntry(L"Controller", port, L"R_Linearity", (s32)(set.stickR.linearity * 100.0) + 300, filename);
		SaveEntry(L"Controller", port, L"R_Deadzone", (s32)(set.stickR.deadzone * FACTOR), filename);
		SaveEntry(L"Controller", port, L"R_AntiDeadzone", (s32)(set.stickR.antiDeadzone * FACTOR), filename);

		SaveRemap(port, filename, settings);
	}
}