log

age author description
2019-12-28 Emmanuel Gil Peyrot ecl: Enable instruction 99.
2019-11-03 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: instruction 122 beginnings, sf 12 done
2019-11-03 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: time stop/random sakuya bullets impl
2019-11-03 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: remilia lasers done
2019-11-02 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: spellcard 9
2019-12-08 Emmanuel Gil Peyrot PyTouhou: Fix text comparison to be done after encoding to bytes
2019-12-08 Emmanuel Gil Peyrot PyTouhou: Fix GLFW callbacks to be nogil
2019-10-30 Emmanuel Gil Peyrot ecl: Add support for bullet sounds, instruction 84.
2019-10-30 Emmanuel Gil Peyrot dump_ecl: Add newlines between blocks.
2019-10-30 Emmanuel Gil Peyrot Update dependencies.
2019-10-29 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: some work on spellcard 11
2019-10-29 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: added spellcard 13
2019-10-29 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: patchouli spellcard selector
2019-10-28 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: some work on vampire fantasy
2019-10-28 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: work on laevateinn
2019-09-25 Gauvain "GovanifY" Roussel-Tarbouriech ecl_vm: implemented spellcard QED: Ripple of 495 years
2019-10-30 Emmanuel Gil Peyrot Add a dump_ecl example.
2019-09-24 Emmanuel Gil Peyrot ecl_vm: Implement 121 functions 0 and 1.
2019-09-23 Emmanuel Gil Peyrot examples: Propagate image loading errors.
2019-09-23 Emmanuel Gil Peyrot Fix some warnings.
2019-09-22 Emmanuel Gil Peyrot examples: Update luminance.
2019-09-22 Emmanuel Gil Peyrot ecl: Simplify parsing.
2019-09-17 Emmanuel Gil Peyrot anm0: Parse only a single anm0 at once and use many0 for more, to simplify parsing.
2019-09-17 Emmanuel Gil Peyrot std: Split parser to simplify parsing.
2019-09-08 Emmanuel Gil Peyrot ecl_vm: Fix SetPosition.
2019-09-08 Emmanuel Gil Peyrot std_vm: Implement SetViewpos, SetViewpos2 and StartInterpolatinvViewpos2.
2019-09-08 Emmanuel Gil Peyrot Make interpolators use u32 instead of u16.
2019-09-08 Emmanuel Gil Peyrot examples: Update to luminance 0.32.
2019-08-24 Emmanuel Gil Peyrot Switch to versioned luminance now that it got released, not hardcoded paths.
2019-08-23 Emmanuel Gil Peyrot examples: use common module.
2019-08-23 Emmanuel Gil Peyrot anmrenderer: split common loading functions in another module.
2019-08-23 Emmanuel Gil Peyrot anmrenderer: also load the alpha PNG.
2019-08-23 Emmanuel Gil Peyrot ecl: simplify parsing with more combinators.
2019-08-23 Emmanuel Gil Peyrot anm0: simplify parsing with more combinators.
2019-08-23 Emmanuel Gil Peyrot anm0: return the nom IResult and the list of Anm0s.
2019-08-23 Emmanuel Gil Peyrot examples: factorise file reading into a buffer.
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.