├── .gitignore ├── .hgignore ├── COPYING ├── Cargo.toml ├── README ├── TODO ├── data ├── Makefile ├── ST │ ├── Makefile │ ├── eff01.script │ ├── eff01.svg │ ├── etama3.script │ ├── etama3.svg │ ├── etama4.script │ ├── etama4.svg │ ├── face.svg │ ├── face00a.script │ ├── face03a.script │ ├── make_ecl.py │ ├── make_stage.py │ ├── msg1.script │ ├── player00.script │ ├── player00.svg │ ├── stg1bg.script │ ├── stg1bg.svg │ ├── stg1enm.script │ ├── stg1enm.svg │ └── stg1enm2.script └── menu.glade ├── doc └── PBG3 ├── examples ├── anmrenderer.rs ├── eclrenderer.rs └── stdrenderer.rs ├── pytouhou ├── __init__.py ├── formats │ ├── __init__.py │ ├── animation.pxd │ ├── animation.pyx │ ├── anm0.py │ ├── ecl.py │ ├── exe.py │ ├── fmt.py │ ├── hint.py │ ├── msg.py │ ├── music.py │ ├── pbg3.py │ ├── score.py │ ├── sht.py │ ├── std.py │ ├── t6rp.py │ └── thtx.py ├── game │ ├── __init__.py │ ├── background.py │ ├── bullet.pxd │ ├── bullet.pyx │ ├── bullettype.pxd │ ├── bullettype.py │ ├── effect.pxd │ ├── effect.pyx │ ├── element.pxd │ ├── element.py │ ├── enemy.pxd │ ├── enemy.pyx │ ├── face.py │ ├── game.pxd │ ├── game.pyx │ ├── item.pxd │ ├── item.pyx │ ├── itemtype.pxd │ ├── itemtype.py │ ├── laser.pxd │ ├── laser.pyx │ ├── lasertype.pxd │ ├── lasertype.py │ ├── music.pxd │ ├── music.py │ ├── orb.pxd │ ├── orb.py │ ├── particle.pxd │ ├── particle.pyx │ ├── player.pxd │ ├── player.pyx │ ├── sprite.pxd │ ├── sprite.pyx │ ├── text.pxd │ └── text.py ├── games │ ├── __init__.py │ ├── eosd │ │ ├── __init__.py │ │ ├── game.py │ │ └── interface.py │ └── sample │ │ ├── __init__.py │ │ ├── enemies.py │ │ ├── game.py │ │ ├── interface.py │ │ └── shots.py ├── lib │ ├── __init__.py │ ├── _glfw.pxd │ ├── _sdl.pxd │ ├── glfw.pxd │ ├── glfw.pyx │ ├── gui.pxd │ ├── gui.pyx │ ├── opengl.pxd │ ├── sdl.pxd │ └── sdl.pyx ├── menu.py ├── network.py ├── options.py ├── resource │ ├── __init__.py │ └── loader.py ├── ui │ ├── __init__.py │ ├── anmrenderer.pyx │ ├── gamerunner.pyx │ ├── music.pyx │ ├── opengl │ │ ├── __init__.py │ │ ├── backend.pxd │ │ ├── backend.pyx │ │ ├── backend_glfw.pyx │ │ ├── backend_sdl.pyx │ │ ├── background.pxd │ │ ├── background.pyx │ │ ├── framebuffer.pxd │ │ ├── framebuffer.pyx │ │ ├── gamerenderer.pxd │ │ ├── gamerenderer.pyx │ │ ├── renderer.pxd │ │ ├── renderer.pyx │ │ ├── shader.pxd │ │ ├── shader.pyx │ │ ├── shaders │ │ │ ├── __init__.py │ │ │ └── eosd.py │ │ ├── sprite.pxd │ │ ├── sprite.pyx │ │ ├── texture.pxd │ │ └── texture.pyx │ ├── sdl │ │ ├── __init__.py │ │ ├── backend.pyx │ │ ├── gamerenderer.pxd │ │ ├── gamerenderer.py │ │ ├── sprite.pxd │ │ ├── sprite.pyx │ │ ├── texture.pxd │ │ └── texture.pyx │ ├── window.pxd │ └── window.pyx ├── utils │ ├── __init__.py │ ├── bitstream.pxd │ ├── bitstream.pyx │ ├── helpers.py │ ├── interpolator.pxd │ ├── interpolator.pyx │ ├── lzss.pyx │ ├── maths.pxd │ ├── maths.pyx │ ├── matrix.pxd │ ├── matrix.pyx │ ├── pe.py │ ├── random.pxd │ ├── random.pyx │ ├── vector.pxd │ ├── vector.pyx │ └── xdg.py └── vm │ ├── __init__.py │ ├── anmrunner.py │ ├── common.py │ ├── eclrunner.py │ └── msgrunner.py ├── scripts ├── anmviewer └── pytouhou ├── setup.py └── src ├── lib.rs ├── th06 ├── anm0.rs ├── anm0_vm.rs ├── ecl.rs ├── ecl_vm.rs ├── enemy.rs ├── interpolator.rs ├── mod.rs ├── pbg3.rs ├── std.rs └── std_vm.rs └── util ├── bitstream.rs ├── lzss.rs ├── math.rs ├── mod.rs └── prng.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/.hgignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/COPYING -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/README -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/TODO -------------------------------------------------------------------------------- /data/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/Makefile -------------------------------------------------------------------------------- /data/ST/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/Makefile -------------------------------------------------------------------------------- /data/ST/eff01.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/eff01.script -------------------------------------------------------------------------------- /data/ST/eff01.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/eff01.svg -------------------------------------------------------------------------------- /data/ST/etama3.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/etama3.script -------------------------------------------------------------------------------- /data/ST/etama3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/etama3.svg -------------------------------------------------------------------------------- /data/ST/etama4.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/etama4.script -------------------------------------------------------------------------------- /data/ST/etama4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/etama4.svg -------------------------------------------------------------------------------- /data/ST/face.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/face.svg -------------------------------------------------------------------------------- /data/ST/face00a.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/face00a.script -------------------------------------------------------------------------------- /data/ST/face03a.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/face03a.script -------------------------------------------------------------------------------- /data/ST/make_ecl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/make_ecl.py -------------------------------------------------------------------------------- /data/ST/make_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/make_stage.py -------------------------------------------------------------------------------- /data/ST/msg1.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/msg1.script -------------------------------------------------------------------------------- /data/ST/player00.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/player00.script -------------------------------------------------------------------------------- /data/ST/player00.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/player00.svg -------------------------------------------------------------------------------- /data/ST/stg1bg.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/stg1bg.script -------------------------------------------------------------------------------- /data/ST/stg1bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/stg1bg.svg -------------------------------------------------------------------------------- /data/ST/stg1enm.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/stg1enm.script -------------------------------------------------------------------------------- /data/ST/stg1enm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/stg1enm.svg -------------------------------------------------------------------------------- /data/ST/stg1enm2.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/ST/stg1enm2.script -------------------------------------------------------------------------------- /data/menu.glade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/data/menu.glade -------------------------------------------------------------------------------- /doc/PBG3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/doc/PBG3 -------------------------------------------------------------------------------- /examples/anmrenderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/examples/anmrenderer.rs -------------------------------------------------------------------------------- /examples/eclrenderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/examples/eclrenderer.rs -------------------------------------------------------------------------------- /examples/stdrenderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/examples/stdrenderer.rs -------------------------------------------------------------------------------- /pytouhou/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/__init__.py -------------------------------------------------------------------------------- /pytouhou/formats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/__init__.py -------------------------------------------------------------------------------- /pytouhou/formats/animation.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/animation.pxd -------------------------------------------------------------------------------- /pytouhou/formats/animation.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/animation.pyx -------------------------------------------------------------------------------- /pytouhou/formats/anm0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/anm0.py -------------------------------------------------------------------------------- /pytouhou/formats/ecl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/ecl.py -------------------------------------------------------------------------------- /pytouhou/formats/exe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/exe.py -------------------------------------------------------------------------------- /pytouhou/formats/fmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/fmt.py -------------------------------------------------------------------------------- /pytouhou/formats/hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/hint.py -------------------------------------------------------------------------------- /pytouhou/formats/msg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/msg.py -------------------------------------------------------------------------------- /pytouhou/formats/music.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/music.py -------------------------------------------------------------------------------- /pytouhou/formats/pbg3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/pbg3.py -------------------------------------------------------------------------------- /pytouhou/formats/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/score.py -------------------------------------------------------------------------------- /pytouhou/formats/sht.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/sht.py -------------------------------------------------------------------------------- /pytouhou/formats/std.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/std.py -------------------------------------------------------------------------------- /pytouhou/formats/t6rp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/t6rp.py -------------------------------------------------------------------------------- /pytouhou/formats/thtx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/formats/thtx.py -------------------------------------------------------------------------------- /pytouhou/game/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/__init__.py -------------------------------------------------------------------------------- /pytouhou/game/background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/background.py -------------------------------------------------------------------------------- /pytouhou/game/bullet.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/bullet.pxd -------------------------------------------------------------------------------- /pytouhou/game/bullet.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/bullet.pyx -------------------------------------------------------------------------------- /pytouhou/game/bullettype.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/bullettype.pxd -------------------------------------------------------------------------------- /pytouhou/game/bullettype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/bullettype.py -------------------------------------------------------------------------------- /pytouhou/game/effect.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/effect.pxd -------------------------------------------------------------------------------- /pytouhou/game/effect.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/effect.pyx -------------------------------------------------------------------------------- /pytouhou/game/element.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/element.pxd -------------------------------------------------------------------------------- /pytouhou/game/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/element.py -------------------------------------------------------------------------------- /pytouhou/game/enemy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/enemy.pxd -------------------------------------------------------------------------------- /pytouhou/game/enemy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/enemy.pyx -------------------------------------------------------------------------------- /pytouhou/game/face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/face.py -------------------------------------------------------------------------------- /pytouhou/game/game.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/game.pxd -------------------------------------------------------------------------------- /pytouhou/game/game.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/game.pyx -------------------------------------------------------------------------------- /pytouhou/game/item.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/item.pxd -------------------------------------------------------------------------------- /pytouhou/game/item.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/item.pyx -------------------------------------------------------------------------------- /pytouhou/game/itemtype.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/itemtype.pxd -------------------------------------------------------------------------------- /pytouhou/game/itemtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/itemtype.py -------------------------------------------------------------------------------- /pytouhou/game/laser.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/laser.pxd -------------------------------------------------------------------------------- /pytouhou/game/laser.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/laser.pyx -------------------------------------------------------------------------------- /pytouhou/game/lasertype.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/lasertype.pxd -------------------------------------------------------------------------------- /pytouhou/game/lasertype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/lasertype.py -------------------------------------------------------------------------------- /pytouhou/game/music.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/music.pxd -------------------------------------------------------------------------------- /pytouhou/game/music.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/music.py -------------------------------------------------------------------------------- /pytouhou/game/orb.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/orb.pxd -------------------------------------------------------------------------------- /pytouhou/game/orb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/orb.py -------------------------------------------------------------------------------- /pytouhou/game/particle.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/particle.pxd -------------------------------------------------------------------------------- /pytouhou/game/particle.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/particle.pyx -------------------------------------------------------------------------------- /pytouhou/game/player.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/player.pxd -------------------------------------------------------------------------------- /pytouhou/game/player.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/player.pyx -------------------------------------------------------------------------------- /pytouhou/game/sprite.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/sprite.pxd -------------------------------------------------------------------------------- /pytouhou/game/sprite.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/sprite.pyx -------------------------------------------------------------------------------- /pytouhou/game/text.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/text.pxd -------------------------------------------------------------------------------- /pytouhou/game/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/game/text.py -------------------------------------------------------------------------------- /pytouhou/games/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/games/eosd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/games/eosd/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/games/eosd/game.py -------------------------------------------------------------------------------- /pytouhou/games/eosd/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/games/eosd/interface.py -------------------------------------------------------------------------------- /pytouhou/games/sample/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/games/sample/enemies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/games/sample/enemies.py -------------------------------------------------------------------------------- /pytouhou/games/sample/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/games/sample/game.py -------------------------------------------------------------------------------- /pytouhou/games/sample/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/games/sample/interface.py -------------------------------------------------------------------------------- /pytouhou/games/sample/shots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/games/sample/shots.py -------------------------------------------------------------------------------- /pytouhou/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/lib/_glfw.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/_glfw.pxd -------------------------------------------------------------------------------- /pytouhou/lib/_sdl.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/_sdl.pxd -------------------------------------------------------------------------------- /pytouhou/lib/glfw.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/glfw.pxd -------------------------------------------------------------------------------- /pytouhou/lib/glfw.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/glfw.pyx -------------------------------------------------------------------------------- /pytouhou/lib/gui.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/gui.pxd -------------------------------------------------------------------------------- /pytouhou/lib/gui.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/gui.pyx -------------------------------------------------------------------------------- /pytouhou/lib/opengl.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/opengl.pxd -------------------------------------------------------------------------------- /pytouhou/lib/sdl.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/sdl.pxd -------------------------------------------------------------------------------- /pytouhou/lib/sdl.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/lib/sdl.pyx -------------------------------------------------------------------------------- /pytouhou/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/menu.py -------------------------------------------------------------------------------- /pytouhou/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/network.py -------------------------------------------------------------------------------- /pytouhou/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/options.py -------------------------------------------------------------------------------- /pytouhou/resource/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/resource/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/resource/loader.py -------------------------------------------------------------------------------- /pytouhou/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/ui/anmrenderer.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/anmrenderer.pyx -------------------------------------------------------------------------------- /pytouhou/ui/gamerunner.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/gamerunner.pyx -------------------------------------------------------------------------------- /pytouhou/ui/music.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/music.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/ui/opengl/backend.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/backend.pxd -------------------------------------------------------------------------------- /pytouhou/ui/opengl/backend.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/backend.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/backend_glfw.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/backend_glfw.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/backend_sdl.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/backend_sdl.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/background.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/background.pxd -------------------------------------------------------------------------------- /pytouhou/ui/opengl/background.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/background.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/framebuffer.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/framebuffer.pxd -------------------------------------------------------------------------------- /pytouhou/ui/opengl/framebuffer.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/framebuffer.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/gamerenderer.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/gamerenderer.pxd -------------------------------------------------------------------------------- /pytouhou/ui/opengl/gamerenderer.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/gamerenderer.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/renderer.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/renderer.pxd -------------------------------------------------------------------------------- /pytouhou/ui/opengl/renderer.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/renderer.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/shader.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/shader.pxd -------------------------------------------------------------------------------- /pytouhou/ui/opengl/shader.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/shader.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/shaders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/ui/opengl/shaders/eosd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/shaders/eosd.py -------------------------------------------------------------------------------- /pytouhou/ui/opengl/sprite.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/sprite.pxd -------------------------------------------------------------------------------- /pytouhou/ui/opengl/sprite.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/sprite.pyx -------------------------------------------------------------------------------- /pytouhou/ui/opengl/texture.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/texture.pxd -------------------------------------------------------------------------------- /pytouhou/ui/opengl/texture.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/opengl/texture.pyx -------------------------------------------------------------------------------- /pytouhou/ui/sdl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/ui/sdl/backend.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/sdl/backend.pyx -------------------------------------------------------------------------------- /pytouhou/ui/sdl/gamerenderer.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/sdl/gamerenderer.pxd -------------------------------------------------------------------------------- /pytouhou/ui/sdl/gamerenderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/sdl/gamerenderer.py -------------------------------------------------------------------------------- /pytouhou/ui/sdl/sprite.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/sdl/sprite.pxd -------------------------------------------------------------------------------- /pytouhou/ui/sdl/sprite.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/sdl/sprite.pyx -------------------------------------------------------------------------------- /pytouhou/ui/sdl/texture.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/sdl/texture.pxd -------------------------------------------------------------------------------- /pytouhou/ui/sdl/texture.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/sdl/texture.pyx -------------------------------------------------------------------------------- /pytouhou/ui/window.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/window.pxd -------------------------------------------------------------------------------- /pytouhou/ui/window.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/ui/window.pyx -------------------------------------------------------------------------------- /pytouhou/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytouhou/utils/bitstream.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/bitstream.pxd -------------------------------------------------------------------------------- /pytouhou/utils/bitstream.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/bitstream.pyx -------------------------------------------------------------------------------- /pytouhou/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/helpers.py -------------------------------------------------------------------------------- /pytouhou/utils/interpolator.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/interpolator.pxd -------------------------------------------------------------------------------- /pytouhou/utils/interpolator.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/interpolator.pyx -------------------------------------------------------------------------------- /pytouhou/utils/lzss.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/lzss.pyx -------------------------------------------------------------------------------- /pytouhou/utils/maths.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/maths.pxd -------------------------------------------------------------------------------- /pytouhou/utils/maths.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/maths.pyx -------------------------------------------------------------------------------- /pytouhou/utils/matrix.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/matrix.pxd -------------------------------------------------------------------------------- /pytouhou/utils/matrix.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/matrix.pyx -------------------------------------------------------------------------------- /pytouhou/utils/pe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/pe.py -------------------------------------------------------------------------------- /pytouhou/utils/random.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/random.pxd -------------------------------------------------------------------------------- /pytouhou/utils/random.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/random.pyx -------------------------------------------------------------------------------- /pytouhou/utils/vector.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/vector.pxd -------------------------------------------------------------------------------- /pytouhou/utils/vector.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/vector.pyx -------------------------------------------------------------------------------- /pytouhou/utils/xdg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/utils/xdg.py -------------------------------------------------------------------------------- /pytouhou/vm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/vm/__init__.py -------------------------------------------------------------------------------- /pytouhou/vm/anmrunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/vm/anmrunner.py -------------------------------------------------------------------------------- /pytouhou/vm/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/vm/common.py -------------------------------------------------------------------------------- /pytouhou/vm/eclrunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/vm/eclrunner.py -------------------------------------------------------------------------------- /pytouhou/vm/msgrunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/pytouhou/vm/msgrunner.py -------------------------------------------------------------------------------- /scripts/anmviewer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/scripts/anmviewer -------------------------------------------------------------------------------- /scripts/pytouhou: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/scripts/pytouhou -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/setup.py -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/th06/anm0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/anm0.rs -------------------------------------------------------------------------------- /src/th06/anm0_vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/anm0_vm.rs -------------------------------------------------------------------------------- /src/th06/ecl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/ecl.rs -------------------------------------------------------------------------------- /src/th06/ecl_vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/ecl_vm.rs -------------------------------------------------------------------------------- /src/th06/enemy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/enemy.rs -------------------------------------------------------------------------------- /src/th06/interpolator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/interpolator.rs -------------------------------------------------------------------------------- /src/th06/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/mod.rs -------------------------------------------------------------------------------- /src/th06/pbg3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/pbg3.rs -------------------------------------------------------------------------------- /src/th06/std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/std.rs -------------------------------------------------------------------------------- /src/th06/std_vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/th06/std_vm.rs -------------------------------------------------------------------------------- /src/util/bitstream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/util/bitstream.rs -------------------------------------------------------------------------------- /src/util/lzss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/util/lzss.rs -------------------------------------------------------------------------------- /src/util/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/util/math.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/prng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovanifY/PyTouhou/HEAD/src/util/prng.rs --------------------------------------------------------------------------------