log

age author description
2011-10-24 Thibaut Girka (Hopefully) use difficulty as it should.
2011-10-23 Emmanuel Gil Peyrot Don’t use the useless eff00.anm and implement particles (grazing, death, and more).
2011-10-23 Thibaut Girka Freeze time during spellcards
2011-10-23 Thibaut Girka Make rand_uint16 slighty easier to understand, and add a rewind function for debugging purposes.
2011-10-23 Emmanuel Gil Peyrot Fix Patchouli’s 日符「ロイヤルフレア」 spellcard.
2011-10-23 Emmanuel Gil Peyrot Fix boss mode and don’t suicide the boss when she just want to kill the other enemies.
2011-10-22 Emmanuel Gil Peyrot Add grazing check.
2011-10-21 Emmanuel Gil Peyrot Don’t collect the items you drop while dying…
2011-10-21 Thibaut Girka Use integers instead of floats to avoid filtering and ugly approximations (like the official game)
2011-10-21 Emmanuel Gil Peyrot Move effects where they should be.
2011-10-21 Emmanuel Gil Peyrot Implement player death.
2011-10-20 Emmanuel Gil Peyrot Add support for the last unknown value of the enemy spawning.
2011-10-20 Emmanuel Gil Peyrot Implement move anm instructions.
2011-10-18 Emmanuel Gil Peyrot Fix Cirno’s last spellcard and implement something for Patchy in extra stage.
2011-10-18 Emmanuel Gil Peyrot Implement Cirno’s 雪符「ダイアモンドブリザード」 spellcard.
2011-10-18 Emmanuel Gil Peyrot Fix default death animation.
2011-10-18 Emmanuel Gil Peyrot Better enemy death, with animation and (hopefully) correct flags handling.
2011-10-18 Emmanuel Gil Peyrot Implement item dropping by enemies.
2011-10-16 Emmanuel Gil Peyrot Implement player bullets rendering and updating.
2011-10-16 Emmanuel Gil Peyrot Implement player bullets in Bullet.
2011-10-16 Emmanuel Gil Peyrot Add character choosing in CLI.
2011-10-11 Thibaut Girka Add bullet cancel anim support
2011-10-11 Thibaut Girka Clean up bullets when starting a spellcard
2011-10-10 Thibaut Girka Remove remaining pop_enemy/new_enemy mess
2011-10-10 Thibaut Girka Minor cleanup
2011-10-10 Thibaut Girka Remove half of the new_enemy/pop_enemy mess.
2011-10-10 Thibaut Girka Rename a few functions, move a few things around...
2011-10-09 Emmanuel Gil Peyrot Implement two new instructions.
2011-10-09 Emmanuel Gil Peyrot Implement enemy killing.
2011-10-09 Emmanuel Gil Peyrot Add falling items.
2011-10-09 Emmanuel Gil Peyrot Add collisions with enemies and items.
2011-10-04 Thibaut Girka Merge GameState into Game. TODO: Merge PlayerState into Player
2011-10-04 Thibaut Girka Introduce items, implement ECL instruction 83
2011-10-04 Thibaut Girka Fix bullet flags 16 and 32 handling
2011-10-04 Thibaut Girka Work around a bug in nouveau
2011-10-04 Thibaut Girka Fix a crash with ECL instruction 25
2011-10-03 Thibaut Girka Evil workaround to pyglet's X11 backend
2011-10-03 Thibaut Girka Fix bullet orientation in some cases (Meiling's last spellcard)
2011-09-30 Emmanuel Gil Peyrot Fix a stupid inversion of properties.
2011-09-25 Thibaut Girka Add max bullets limit
2011-09-25 Thibaut Girka Simple collision detection
2011-09-25 Thibaut Girka Fix draw order to match EoSD's
2011-09-25 Thibaut Girka Fix move_to (handle variables) and spawn_enemy
2011-09-25 Thibaut Girka Add EoSD's hitboxes
2011-09-25 Thibaut Girka Fix player hitboxes
2011-09-23 Emmanuel Gil Peyrot Add CLI rank choosing.
2011-09-23 Emmanuel Gil Peyrot Fix MSG parsing, use the offsets instead of trying to relate them to the actual data.
2011-09-23 Emmanuel Gil Peyrot Implement instruction 74.
2011-09-16 Emmanuel Gil Peyrot Add support for enemy spawnling enemies.
2011-09-11 Emmanuel Gil Peyrot Add reading support for the MSG format.
2011-09-11 Emmanuel Gil Peyrot Fix initial angle of bullets with bullet_launch_offset enabled.
2011-09-11 Thibaut Girka Use Cython, improve performances!
2011-09-10 Thibaut Girka Introduce characters!
2011-09-10 Thibaut Girka Fix potential crash
2011-09-10 Thibaut Girka Fix Cirno's freezing bullets
2011-09-10 Thibaut Girka Fix bullets
2011-09-10 Thibaut Girka Fix a rendering bug
2011-09-10 Thibaut Girka Small refactoring and massive performance improvements
2011-09-10 Thibaut Girka Fix a few things with special bullet flags
2011-09-10 Thibaut Girka Various optimizations
2011-09-09 Thibaut Girka Add support for launch animations! (Warning: slow :()
2011-09-09 Thibaut Girka More impressive data, use a wider range of things, and document things!
2011-09-08 Thibaut Girka Small refactoring and massive performance improvement
2011-09-07 Thibaut Girka Switch from pygame + PyOpenGL to pyglet
2011-09-07 Thibaut Girka Fix std parsing
2011-09-07 Thibaut Girka [Data] Fix a crash with 102h.exe (missing music), and fix bullet sizes
2011-09-07 Thibaut Girka Welcome self-sufficient data!
2011-09-06 Thibaut Girka Add sample data
2011-09-06 Thibaut Girka Fix special bullet function/flags handling
2011-09-06 Thibaut Girka Minor changes
2011-09-06 Thibaut Girka Add writing support to pytouhou.formats.ecl!
2011-09-06 Thibaut Girka Fix a few, minor things
2011-09-06 Thibaut Girka Add writing support to pytouhou.formats.std!
2011-09-06 Thibaut Girka Implement bullet_launch_offset thing
2011-09-05 Thibaut Girka Move everything graphical to pytouhou.opengl!
2011-09-05 Thibaut Girka (almost) implement Cirno's freezing spellcard
2011-09-05 Thibaut Girka Minor refactoring
2011-09-05 Thibaut Girka A few changes in the execution order to match 102h.exe
2011-09-05 Thibaut Girka Implement ECL instruction 75 in the same exact way as 102h.exe
2011-09-04 Thibaut Girka Fix boss callback, handle a few more callbacks
2011-09-04 Thibaut Girka Handle variables in ECL instruction 82
2011-09-04 Thibaut Girka Disable debug-level logging
2011-09-04 Thibaut Girka Use game's frame for interpolation. No more time manipulation interfering with interpolators!
2011-09-04 Thibaut Girka Change a debug string to avoid confusion
2011-09-04 Thibaut Girka Rename pytouhou.game.enemymanager to pytouhou.game.enemy
2011-09-04 Thibaut Girka Refactor \o/
2011-09-04 Thibaut Girka Handle ECL instruction 18
2011-09-04 Emmanuel Gil Peyrot Handle ECL opcodes with string.
2011-09-04 Thibaut Girka Various minor optimisations and refactoring
2011-09-04 Thibaut Girka Handle timeout callbacks, and clean up unneeded things
2011-09-04 Thibaut Girka Minor refactoring and optimizations. Drop stageviewer.
2011-09-04 Thibaut Girka Fix ECL instruction 3
2011-09-04 Thibaut Girka Minor refactoring
2011-09-04 Thibaut Girka Fix attack flags implementation
2011-09-04 Emmanuel Gil Peyrot Ugly implementation of three new attack flags.
2011-09-03 Thibaut Girka Fix add_int
2011-09-03 Thibaut Girka Handle a few attack flags
2011-09-03 Thibaut Girka Various optimizations
2011-09-03 Thibaut Girka Oops O:)
2011-09-03 Thibaut Girka Basic bullet handling! Clean up as soon as possible :p
2011-09-03 Thibaut Girka Fix a few things
2011-09-03 Thibaut Girka Handle one more ANM instruction, and handle sprite indexes offsets
2011-09-03 Thibaut Girka Fix set_random_sprite's format
2011-09-03 Thibaut Girka Handle a few more ECL instructions. Prepare for bullet handling \o/
2011-08-31 Thibaut Girka Fix/rename/comment a few things
2011-08-31 Emmanuel Gil Peyrot Handle a new ECL instruction, and add some names.
2011-08-31 Emmanuel Gil Peyrot Handle all move_to_* ECL instructions.
2011-08-30 Thibaut Girka Handle a few more ECL instructions
2011-08-28 Thibaut Girka Handle variables in set_pos instruction (Daiyousei...)
2011-08-28 Thibaut Girka Do not remove enemies as soon as they lose their animation (Daiyousei...)
2011-08-27 Thibaut Girka Handle a few more ANM instructions. pytouhou.game.background needs some serious refactoring.
2011-08-27 Thibaut Girka Add support for a few ANM instructions
2011-08-27 Thibaut Girka Add set_random_angle support
2011-08-27 Thibaut Girka Refactor. Move VMs to pytouhou.vm.
2011-08-26 Thibaut Girka Minor cleanup
2011-08-26 Thibaut Girka Add support for a few opcodes.
2011-08-25 Emmanuel Gil Peyrot Add offset translation for all relative jumps.
2011-08-25 Emmanuel Gil Peyrot Merge compare and substract functions, remove dangerous casts and add comments about differences with the original engine.
2011-08-25 Emmanuel Gil Peyrot Implement conditional jumps.
2011-08-25 Emmanuel Gil Peyrot Implement simple arithmetic instructions.
2011-08-24 Thibaut Girka Fix animation determination (ins_98 stuff) and some interpolation functions
2011-08-24 Thibaut Girka Fix toggle_mirror.
2011-08-24 Thibaut Girka Enable interpolators to use different formulas
2011-08-23 Thibaut Girka Handle set_random_angle properly! At last!
2011-08-23 Thibaut Girka Use logging module
2011-08-23 Thibaut Girka Fix move_to interpolation, add support for a few ANM and ECL instructions
2011-08-22 Thibaut Girka Filter out off-screen enemies (the same way the official game does)
2011-08-22 Thibaut Girka Fix a few bugs
2011-08-22 Thibaut Girka Fix anim cycling
2011-08-22 Thibaut Girka Oops
2011-08-22 Thibaut Girka Add some documentation, GPLv3 headers, README and COPYING file.
2011-08-22 Thibaut Girka Add support for a few instructions
2011-08-22 Thibaut Girka Fix a few bugs and add support for a few instructions
2011-08-22 Thibaut Girka Refactor ECLRunner/EnemyManager so that all VM stuff goes to ECLRunner
2011-08-22 Thibaut Girka Support a few more instructions
2011-08-22 Thibaut Girka Handle a few more opcodes
2011-08-22 Thibaut Girka Add/fix a few opcodes
2011-08-22 Thibaut Girka Fix camera handling, should be much closer to the original, now
2011-08-22 Thibaut Girka Fix Matrix.rotate_y
2011-08-18 Thibaut Girka Fix set_counter, and relative_jump(_ex)
2011-08-18 Thibaut Girka Refactor ECL parsing/etc.
2011-08-14 Thibaut Girka Add (hopefully) "texture shifting" in animations
2011-08-14 Thibaut Girka HANDLE RANDOM PLACEMENT (main flag 4) with results identical to 102h.exe \o/ \o/ \o/
2011-08-14 Thibaut Girka Fix PRNG and add some methods to perform like EoSD
2011-08-14 Thibaut Girka Small refactoring and proper anm0's instruction 5 handling
2011-08-14 Thibaut Girka Add alpha (anm0 instruction 3) support
2011-08-14 Thibaut Girka Minor refactoring
2011-08-14 Thibaut Girka Fix anm0 parsing
2011-08-14 Thibaut Girka Fix animation script flow handling
2011-08-12 Thibaut Girka Fix scoping issue with _enemy_deleter
2011-08-12 Thibaut Girka Can't stop optimizing!
2011-08-12 Thibaut Girka Some more optimization!
2011-08-12 Thibaut Girka Various optimizations
2011-08-12 Thibaut Girka Don't lose time updating off-screen enemies' sprites
2011-08-12 Thibaut Girka Massive sprite updating/matrix handling optimizations
2011-08-12 Thibaut Girka Add rotating sprite support
2011-08-12 Thibaut Girka Basic sprite animation support
2011-08-12 Thibaut Girka Preload enemy and background textures
2011-08-12 Thibaut Girka Fix a deadlock :(
2011-08-12 Thibaut Girka Refacto ECL stuff, add support for a few instructions, and add some culling
2011-08-11 Thibaut Girka Fix Rumia's animations
2011-08-11 Thibaut Girka Small refactoring, and Rumia \o/
2011-08-11 Thibaut Girka Handle more enemies types and movements
2011-08-09 Thibaut Girka Minor fix in eclviewer
2011-08-09 Thibaut Girka Add preliminary ECL viewer/interpreter.
2011-08-09 Thibaut Girka Make game.sprite.Sprite use its own frame counter.
2011-08-06 Thibaut Girka Refactor in order to support multiple textures
2011-08-05 Thibaut Girka Refactor
2011-08-05 Thibaut Girka Minor refactoring
2011-08-05 Thibaut Girka Refactor
2011-08-05 Thibaut Girka Add PRNG reverse-engineered from EoSD's 102h.exe.
2011-08-03 Thibaut Girka Add some explanations to the magic constants
2011-08-02 Thibaut Girka Use the original game's near and far planes.
2011-08-02 Thibaut Girka Fix texture coords handling
2011-08-02 Thibaut Girka Fix z-sorting issues
2011-08-02 Thibaut Girka Add preliminary fog support
2011-08-01 Thibaut Girka Fix sprite size/scale thing \o/
2011-08-01 Thibaut Girka Fix camera handling, thanks, elghinn!
2011-08-01 Thibaut Girka Add buggy stageviewer!
2011-08-01 Thibaut Girka Add hgignore file to ignore python bytecode files
2011-08-01 Thibaut Girka Add preliminay support for EoSD's ANM format
2011-08-01 Thibaut Girka Oops
2011-07-31 Thibaut Girka Hello Gensokyo _o/