log

age author description
2019-08-23 Emmanuel Gil Peyrot ecl_vm: stub SetBossMode.
2019-08-23 Emmanuel Gil Peyrot ecl_vm: enable SetDeathCallback.
2019-08-23 Emmanuel Gil Peyrot ecl_vm: fix RelativeJump* instructions to actually call RelativeJump.
2019-08-23 Emmanuel Gil Peyrot ecl_vm: implement Call, Return, and the call stack thingy.
2019-08-23 Emmanuel Gil Peyrot ecl_vm: add a test for Call and Return.
2019-08-23 Emmanuel Gil Peyrot anm0: only use recoverable errors, no panics except for anm0 asserts.
2019-08-17 Emmanuel Gil Peyrot ecl_vm: implement TargetPlayer, and add a dummy Player to Game.
2019-08-17 Emmanuel Gil Peyrot ecl_vm: stub PlaySound.
2019-08-17 Emmanuel Gil Peyrot ecl_vm: implement SetExtendedBulletAttributes.
2019-08-17 Emmanuel Gil Peyrot ecl_vm: implement SetBulletLaunchOffset.
2019-08-17 Emmanuel Gil Peyrot ecl_vm: fix panic when bullet_interval is zero (disabled).
2019-08-17 Emmanuel Gil Peyrot ecl_vm: implement SetBulletInterval and SetBulletIntervalEx.
2019-08-17 Emmanuel Gil Peyrot Fix PRNG not to panic, pass it to Enemy, and initialise it with time in eclrenderer.
2019-08-17 Emmanuel Gil Peyrot ecl_vm: implement the SetBulletAttributes opcodes.
2019-08-16 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: nearing the complete list
2019-08-16 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: fixes for previous instructions
2019-08-16 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: more work
2019-08-16 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: more instructions
2019-08-12 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: added sibling function and a warning.
2019-08-16 Emmanuel Gil Peyrot Add missing quad size override to stdrenderer.
2019-08-16 Emmanuel Gil Peyrot Implement a .std renderer, and its associated VM.
2019-08-15 Emmanuel Gil Peyrot Implement ECL instructions DelayAttack and NoDelayAttack.
2019-08-15 Emmanuel Gil Peyrot Use a struct for difficulty coeffs, so that we can impl Default on it.
2019-08-15 Emmanuel Gil Peyrot Rename unknown ECL instructions to better recognise them.
2019-08-14 Emmanuel Gil Peyrot Use the same RenderState as PyTouhou in anmrenderer, and normalize color, thanks phaazon!
2019-08-12 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: more instructions.
2019-08-12 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: instr 100 fix.
2019-08-12 Gauvain "GovanifY" Roussel-Tarbouriech Verified some more of ecl_vm.
2019-08-12 Emmanuel Gil Peyrot Add a parser for the stage background format.
2019-08-12 Emmanuel Gil Peyrot Use the requested rank in eclrenderer.
2019-08-12 Emmanuel Gil Peyrot Don’t allocate a Vec while reading a String in ECL.
2019-08-12 Emmanuel Gil Peyrot Use the correct half-size of the hitbox.
2019-08-12 Emmanuel Gil Peyrot Implement update_mode 1 on enemy.
2019-08-11 Emmanuel Gil Peyrot Implement ECL instruction 98, for directional sprites.
2019-08-11 Emmanuel Gil Peyrot Make rank user-defined in eclrenderer.
2019-08-11 Emmanuel Gil Peyrot Use bitflags for the rank, instead of an u16.
2019-08-11 Emmanuel Gil Peyrot Implement EclRunner::set_i32 and EclRunner::set_f32.
2019-08-11 Emmanuel Gil Peyrot Implement Enemy::update(), which now renders the first fairy from stage 1 perfectly!
2019-08-10 Emmanuel Gil Peyrot Implement enough instructions to execute sub 0 from stage 1.
2019-08-10 Emmanuel Gil Peyrot Make ecl_vm compile, and use it in eclrenderer (doesn’t render yet).
2019-08-09 Gauvain "GovanifY" Roussel-Tarbouriech Yet more ecl.
2019-08-10 Emmanuel Gil Peyrot Add a contructor for enemy, and a new example.
2019-08-08 Emmanuel Gil Peyrot Port the Enemy struct from Python, for now without its methods.
2019-08-08 Emmanuel Gil Peyrot Add a simpler Sprite::new() which doesn’t override width/height.
2019-08-08 Gauvain "GovanifY" Roussel-Tarbouriech More ECL stuff.
2019-08-08 Gauvain "GovanifY" Roussel-Tarbouriech Up to instruction 34 validated.
2019-08-08 Gauvain "GovanifY" Roussel-Tarbouriech Some starting point for ecl_vm.
2019-08-08 Emmanuel Gil Peyrot Add the two generated Rust artifacts to the .hgignore file.
2019-08-08 Emmanuel Gil Peyrot Fix SHIFT_JIS parsing to not include nul bytes.
2019-08-08 Emmanuel Gil Peyrot Add an ECL parser.
2019-08-08 Emmanuel Gil Peyrot Use the merged name of RGB in AnmRenderer.
2019-08-08 Emmanuel Gil Peyrot Fix AnmRunner instance in test (requires Prng).
2019-08-03 Gauvain "GovanifY" Roussel-Tarbouriech Double checked prng.
2019-08-03 Emmanuel Gil Peyrot Add a PRNG and use it for anm0 instruction 16.
2019-08-03 Emmanuel Gil Peyrot Don’t hardcode my home directory in tests.
2019-08-03 Emmanuel Gil Peyrot Remove unused variables.
2019-08-02 Emmanuel Gil Peyrot Add an anmrenderer binary.
2019-07-07 Emmanuel Gil Peyrot Move interpolators in another module.
2019-07-07 Emmanuel Gil Peyrot Implement and use interpolators.
2019-07-04 Emmanuel Gil Peyrot Implement better defaults for Sprite, and a beginning of