diff --git a/src/idz/encoder/generic.ts b/src/idz/encoder/generic.ts index f22cc1b..872a4cd 100644 --- a/src/idz/encoder/generic.ts +++ b/src/idz/encoder/generic.ts @@ -4,7 +4,7 @@ export function generic(res: GenericResponse) { const buf = Buffer.alloc(0x0020); buf.writeInt16LE(0x0001, 0x0000); - buf.writeInt32LE(res.status, 0x0004); + buf.writeInt32LE(res.status || 0, 0x0004); return buf; } diff --git a/src/idz/handler/createProfile.ts b/src/idz/handler/createProfile.ts index 54fbf3c..455e9bb 100644 --- a/src/idz/handler/createProfile.ts +++ b/src/idz/handler/createProfile.ts @@ -19,7 +19,7 @@ export async function createProfile( }; const settings = { - bgMusic: 15, + bgMusic: 0, forceQuitEn: false, steeringForce: 4, bgVolume: 10, diff --git a/src/idz/handler/loadGeneralReward.ts b/src/idz/handler/loadGeneralReward.ts index 6538474..bfff56f 100644 --- a/src/idz/handler/loadGeneralReward.ts +++ b/src/idz/handler/loadGeneralReward.ts @@ -7,8 +7,5 @@ export function loadGeneralReward( req: LoadGeneralRewardRequest ): GenericResponse { // A non-generic response is also accepted, but why bother - return { - type: "generic_res", - status: 1, // not even checked but let's be consistent - }; + return { type: "generic_res" }; } diff --git a/src/idz/handler/lockGarage.ts b/src/idz/handler/lockGarage.ts index 7363996..efcc76e 100644 --- a/src/idz/handler/lockGarage.ts +++ b/src/idz/handler/lockGarage.ts @@ -3,8 +3,5 @@ import { GenericResponse } from "../response/generic"; import { World } from "../world"; export function lockGarage(w: World, req: LockGarageRequest): GenericResponse { - return { - type: "generic_res", - status: 1, // ignored - }; + return { type: "generic_res" }; } diff --git a/src/idz/handler/saveSettings.ts b/src/idz/handler/saveSettings.ts index 8e746cb..6899224 100644 --- a/src/idz/handler/saveSettings.ts +++ b/src/idz/handler/saveSettings.ts @@ -8,8 +8,5 @@ export async function saveSettings( ): Promise { await w.settings().save(req.profileId, req.settings); - return { - type: "generic_res", - status: 1, // ignored but whatever - }; + return { type: "generic_res" }; } diff --git a/src/idz/handler/saveStocker.ts b/src/idz/handler/saveStocker.ts index d943f7c..8a3830c 100644 --- a/src/idz/handler/saveStocker.ts +++ b/src/idz/handler/saveStocker.ts @@ -9,8 +9,5 @@ export async function saveStocker( await w.backgrounds().save(req.profileId, req.backgrounds); await w.chara().save(req.profileId, req.chara); - return { - type: "generic_res", - status: 1, // ignored - }; + return { type: "generic_res" }; } diff --git a/src/idz/response/generic.ts b/src/idz/response/generic.ts index 9525816..207acb7 100644 --- a/src/idz/response/generic.ts +++ b/src/idz/response/generic.ts @@ -1,5 +1,5 @@ export interface GenericResponse { type: "generic_res"; - status: number; + status?: number; // a bunch of other stuff here! total size is 0x20 }