This repository has been archived on 2026-09-16. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Syplheed-Reborn/docs/re/data/main-game-unnamed.txt
Claude (auto) c171a194d9 re: the GP_MAIN_GAME unnamed block -- 333 of 337 already owned, 4 genuinely new
All six language copies carry the identical 337 unnamed IDXD hashes.  Partitioned
by record-name shape (53 shapes), 333 map onto families the corpus already
documents: 131 weapon datasheets, 114 unit datasheets, 64 unit Faces tables, 10
unit message sets, 8 chatter rule tables, 5 enumerations/formations/placement.

114 is exactly the corpus's unit count (43 Craft + 71 Vessel) -- these are the
tables the corpus has always worked with, reached by SHAPE because they have no
names.  Naming them adds nothing.

The Enumerate object in each GP_MAIN_GAME_* is EMPTY, zero fields, which is why
route 2 named 1283 entries in DefTables and 0 here.

The 4 unclassified objects are new -> docs/re/structures/player-tuning-tables.md:
the analog stick response curves (8 axes, 11 samples + a named Count = 11, tested
8/8; yaw/roll/throttle are the identity ramp, the shaping is all on pitch and the
camera axes; adv_yaw is non-monotone and unexplained), the player craft's flight
envelope (Booster, 50 fields -- the player side of the AA_/AV_ pair documented
for NPCs -- plus TacticalManeuver, SpecialAttack + three gauge bands,
SpecialWeapon, Misc), the Stage 16 boss (identified by Shell_S16Boss_* ids;
Guardian HP 65000, Core 42000), and one unidentified Generic naming eff_n0071.

New regenerator main_game_unnamed.py, 112-line artefact, byte-identical across
two runs; the other twelve artefacts verify unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE
2026-08-27 20:17:10 +00:00

113 lines
12 KiB
Plaintext

# What the unnamed IDXD objects in GP_MAIN_GAME_* are
# Regenerate: python3 tools/re-capture/main_game_unnamed.py
# See docs/re/structures/archive-naming.md
## CONTROL are the six language copies the same set?
GP_MAIN_GAME_D.pak 337 IDXD unnamed
GP_MAIN_GAME_E.pak 337 IDXD unnamed
GP_MAIN_GAME_F.pak 337 IDXD unnamed
GP_MAIN_GAME_I.pak 337 IDXD unnamed
GP_MAIN_GAME_J.pak 337 IDXD unnamed
GP_MAIN_GAME_S.pak 337 IDXD unnamed
identical hash sets across all six: True
## The 337 unnamed objects by FAMILY (53 distinct record-name shapes)
x131 weapon datasheet owned by weapon-datasheet-static.md
x114 unit datasheet owned by unit-datasheet-static.md
x64 unit `Faces` table owned by unit-datasheet-static.md
x10 unit message set owned by preset-message-rules.md
x8 chatter rule table owned by preset-message-rules.md
x4 <UNCLASSIFIED> owned by -
x2 unit enumeration owned by stage-mission-tables.md
x1 asteroid groups owned by unit-datasheet-static.md
x1 formations owned by stage-mission-tables.md
x1 placement / route test owned by stage-mission-tables.md
x1 weapon enumeration owned by weapon-struct-runtime.md
classified: 333 / 337
## every shape, with its family
x90 weapon datasheet Shell Weapon
x64 unit `Faces` table Faces Generic
x44 unit datasheet Effect Explosion Generic Maneuver Mass SE Shield StructureCount
x24 weapon datasheet Shell ShellWake Weapon
x12 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x9 weapon datasheet AssortMissileParam Shell ShellWake Weapon
x9 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x8 chatter rule table ATTACK_IS_AVOIDED ATTACK_SUCCEEDED AVOIDED_BY_PLAYER AVOIDED_PLAYER_ATTACK AVOID_ATTACK
x7 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x6 weapon datasheet Shell ShellWake Weapon WhiskMissileParam
x4 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x3 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x3 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x3 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x2 unit datasheet Bridge_000 Bridge_001 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield
x2 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x2 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x2 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x2 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x2 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x2 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x2 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Maneuver Mass NS_Body SE Shield ShieldGene
x2 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Thruster_000
x2 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000
x2 unit enumeration EnumUnit
x2 unit message set Generic Message_000 Message_001 Message_002 Message_003 Message_004 Message_005 Message_
x1 <UNCLASSIFIED> AnalogRevice_adv_roll AnalogRevice_adv_yaw AnalogRevice_eye_pitch AnalogRevice_eye_yaw A
x1 asteroid groups AsteroidGroup_000 AsteroidGroup_001 AsteroidGroup_002 AsteroidGroup_003 AsteroidGroup_00
x1 weapon datasheet BezierMissileParam Shell ShellWake Weapon
x1 <UNCLASSIFIED> Booster Misc SpecialAttack SpecialAttackGauge_1 SpecialAttackGauge_2 SpecialAttackGauge_
x1 unit datasheet Bridge_000 Effect Explosion Generic Hatch_000 Hatch_001 Hatch_002 Hatch_003 Maneuver Mas
x1 unit datasheet Bridge_??? Effect Explosion Generic Hatch_??? Maneuver Mass NS_* SE Shield ShieldGenerat
x1 <UNCLASSIFIED> Core Generic Guardian
x1 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body NS_Body_2 SE Shield StructureCount
x1 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x1 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x1 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x1 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_000 Turre
x1 unit datasheet Effect Explosion Generic Maneuver Mass NS_Body SE Shield StructureCount Turret_001 Turre
x1 unit datasheet Effect Explosion Generic Maneuver Mass SE Shield StructureCount Turret_000
x1 weapon enumeration EnumWeapon
x1 formations Enumeration Formation_100 Formation_Fleet_01 Formation_Fleet_02
x1 placement / route test Enumeration Placement_00 Placement_01 Placement_02 RouteTest_00 RouteTest_01
x1 <UNCLASSIFIED> Generic
x1 unit message set Generic Message_000 Message_001 Message_002 Message_003 Message_004 Message_005 Message_
x1 unit message set Generic Message_000 Message_001 Message_002 Message_003 Message_004 Message_005 Message_
x1 unit message set Generic Message_000 Message_001 Message_002 Message_003 Message_004 Message_005 Message_
x1 unit message set Generic Message_000 Message_001 Message_002 Message_003 Message_004 Message_005 Message_
x1 unit message set Generic Message_000 Message_001 Message_002 Message_003 Message_004 Message_005 Message_
x1 unit message set Generic Message_000 Message_001 Message_002 Message_003 Message_004 Message_005 Message_
x1 unit message set Generic Message_000 Message_001 Message_002 Message_003 Message_004 Message_005 Message_
x1 unit message set MessageSet_test
x1 weapon datasheet Shell Weapon WhiskMissileParam
## The UNCLASSIFIED objects, in full
object 955ca077 (x1)
AnalogRevice_eye_yaw n=11 Count==n:True monotone=True 0.00 0.00 0.00 0.00 0.03 0.10 0.18 0.29 0.45 0.68 1.00
AnalogRevice_pitch n=11 Count==n:True monotone=True 0.000 0.003 0.010 0.020 0.040 0.065 0.100 0.155 0.250 0.500 1.000
AnalogRevice_yaw n=11 Count==n:True monotone=True 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
AnalogRevice_adv_roll n=11 Count==n:True monotone=True 0.000 0.005 0.032 0.080 0.138 0.231 0.387 0.584 0.792 0.941 1.000
AnalogRevice_throttle n=11 Count==n:True monotone=True 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
AnalogRevice_roll n=11 Count==n:True monotone=True 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
AnalogRevice_eye_pitch n=11 Count==n:True monotone=True 0.00 0.01 0.03 0.06 0.10 0.18 0.28 0.42 0.60 0.80 1.00
AnalogRevice_adv_yaw n=11 Count==n:True monotone=False 0.000 0.016 0.052 0.143 0.482 0.940 1.000 0.916 0.611 0.382 0.208
Tweak [('receipt_reverse_s', '20'), ('receipt_after_b', '20'), ('receipt_tgt_atk', '10'), ('receipt_tgt_near', '20'), ('mov_trigger_play', '20'), ('receipt_side_s', '0'), ('minimum_side_s', '0'), ('eye_stick_play', '6000'), ('YawMagForNormal', '2.0'), ('mov_stick_play', '5000'), ('order_cancel_time', '120'), ('receipt_match_spd', '2')]
object 890e1be4 (x1)
SpecialAttack [('BulletTimeVolumePC', '0.4'), ('FireBirdPower', '1000.0'), ('ChargeMinimum', '10.0'), ('FireBirdPower_Ex', '4000.0'), ('GaugeVelocity', '25.0'), ('ConsumeEnergy', '4.0'), ('FireBirdAccelerationVomume', '200.0'), ('BulletTimeVolumeNPC', '0.1'), ('FireBirdRadius', '100.0f'), ('FireBirdTime', '0.75'), ('GaugeMaximum', '100.0'), ('RapidFire_CoolVolume', '1.5'), ('RapidFire_TimeVolume', '0.75'), ('FireBirdMaxVelocityVomume', '5.0')]
SpecialWeapon [('ShieldDoubler_Time', '15.0'), ('HPRegenerator_RegenSpeed', '100.0'), ('ExtraCartridge_Quantity', '2.0'), ('ShieldDoubler_Count', '5'), ('HPRegenerator_MinimumTime', '1.0'), ('ExtraCartridge_CoolVolume', '1.5'), ('ExtraCartridge_TimeVolume', '0.75')]
TacticalManeuver [('Turn180RequiredTime', '0.5'), ('RollLSlideLength', '350'), ('RollRSlideLength', '350'), ('RollLRequiredTime', '1.0'), ('RollRRequiredTime', '1.0'), ('RollToHorizonTime', '2.0'), ('TurnTargetRequiredTime', '2.0')]
Misc [('EffectPlacementFrameName', 'GN_mnt'), ('HPRegenEffectName', 'eff_s110'), ('ShieldDoublerEffectName_Using', 'eff_i003_f'), ('ShieldDoublerEffectName_Hit', 'eff_i004_f'), ('CollisionEffectName', 'eff_c001')]
SpecialAttackGauge_1 [('AttackTime_Minimum', '3.0'), ('AttackTime_Maximum', '10.0'), ('ChargeMaximum', '33.0')]
SpecialAttackGauge_2 [('AttackTime_Minimum', '0.5'), ('AttackTime_Maximum', '1.0'), ('ChargeMaximum', '66.0')]
SpecialAttackGauge_3 [('AttackTime_Minimum', '1.6'), ('AttackTime_Maximum', '5.0'), ('ChargeMaximum', '100.0')]
Booster [('AA_PitchPlus_Min', '375.0'), ('AA_PitchPlus_Max', '210.0'), ('PowerCutDeceleration', '15.0'), ('AB_AV_Yaw', '16.0'), ('YawDragFactor', '3.0'), ('AV_Roll_Min', '200.0'), ('AV_Roll_Max', '125.0'), ('AV_PitchPlus_Min', '150.0'), ('AB_ConsumeShield', '10.0'), ('AV_PitchPlus_Max', '70.0'), ('MaximumBank_Normal', '60.0'), ('MinimumVelocity', '100.0'), ('MaximumVelocity', '2100.0'), ('AB_ConsumeShield_Begin', '20.0'), ('AB_AA_Roll', '30.0'), ('AccPitchFactor', '30.0'), ('AB_AA_PitchPlus', '15.0'), ('DecPitchFactor', '30.0'), ('AA_PitchMinus_Min', '180.0'), ('AA_PitchMinus_Max', '100.00'), ('PowerCutConsumeShield', '75.0'), ('AB_AV_Roll', '40.0'), ('AB_AV_PitchPlus', '30.0'), ('RollDragFactor', '3.0'), ('AV_PitchMinus_Min', '75.0'), ('ReverseThrust_Vc', '-0.5'), ('AA_AxisMode_Min', '100.0'), ('AV_PitchMinus_Max', '40.0'), ('AA_AxisMode_Max', '20.0'), ('ArterBurner_Vc', '1.5'), ('DragFactorThreshold', '0.5'), ('AV_AxisMode_Min', '35.0'), ('CruisingVelocity', '612.0'), ('AA_Yaw_Min', '120.0'), ('AV_AxisMode_Max', '10.0'), ('AA_Yaw_Max', '65'), ('AV_Yaw_Min', '45.0'), ('AV_Yaw_Max', '25.0'), ('AB_AA_PitchMinus', '10.0'), ('Acceleration', '900'), ('ReverseThrust_Acc', '2.0'), ('Deceleration', '600'), ('ArterBurner_Acc', '2.0'), ('PitchDragFactor', '3.0'), ('SideThrustAcceleration', '1500.0'), ('AB_AV_PitchMinus', '16.0'), ('SideThrustVelocity_Max', '875.0'), ('AB_AA_Yaw', '10.0'), ('AA_Roll_Min', '750.0'), ('AA_Roll_Max', '475.0')]
object 0202269d (x1)
Guardian [('LaserLifeTime', '5.0'), ('VerticalAccel', '8.0'), ('RotationAccel', '0.12'), ('AAGunShellID', 'Shell_S16Boss_AAGun'), ('HomingLaserPlayerCheckTime', '3.0'), ('GuardInterval', '1000.0'), ('MaxVerticalSpeed', '250.0'), ('MaxRotationSpeed', '72.0'), ('Radius', '2500.0'), ('DamageLevel1', '35000.0'), ('DamageLevel2', '20000.0'), ('LaserShellID', 'Shell_S16Boss_Laser'), ('GuardTime', '10.0'), ('InitHight', '0.0'), ('HP', '65000.0'), ('LaserIntervalTime', '7.0'), ('ChargeTime', '5.0'), ('HomingLaserShellID', 'Shell_S16Boss_HBeam'), ('InitRotation', '180.0')]
Core [('LockOnCancelTime', '3.0'), ('LockOnReleaseInterval', '15.0'), ('DamageLevel1', '25000.0'), ('DamageLevel2', '10000.0'), ('DamageLevel1BombTime', '2.0'), ('DamageLevel2BombTime', '1.0'), ('HP', '42000.0'), ('LockOnReleaseRandomInterval', '5.0'), ('DamageLevel1BombRandTime', '1.0'), ('DamageLevel2BombRandTime', '0.5')]
Generic []
object a6c6c79b (x1)
Generic [('eff_n0071', '')]