Bryan Bishop
35d77a2988
Merge pull request #132 from yenatch/master
...
map groups + gfx.py fix
2013-05-12 07:53:46 -07:00
yenatch
05ceafe614
there is no os.touch
2013-05-12 10:22:24 -04:00
Bryan Bishop
cf4ec47b15
Merge pull request #130 from Sanky/master
...
Menu stuff, battle text split & extras.
2013-05-12 06:21:45 -07:00
yenatch
a85077eb4f
touch graphic files during decmp so make doesnt try to replace them
2013-05-11 13:39:40 -04:00
yenatch
827f80ca05
portraitm_ail -> portraitmail
2013-05-07 23:28:24 -04:00
Sanky
aeaaade74c
add extras/parse_consecutive_strings.py
2013-05-08 01:22:28 +02:00
Sanky
d01369178b
make gbz80disasm understand bank:offset syntax
2013-05-08 01:21:55 +02:00
Bryan Bishop
2a44711fa7
Merge pull request #126 from yenatch/master
...
map scripts + ai + disabled line ending correction
2013-05-06 22:15:41 -07:00
yenatch
2acb46f6b5
downward triangle character 0xee
2013-05-01 23:18:38 -04:00
yenatch
9fc8d527f7
Fix PointerLabelToScriptPointer class
...
used the current address instead of the parsed address
2013-04-30 20:29:15 -04:00
Bryan Bishop
0e47273378
Merge yenatch/master.
2013-04-27 17:29:29 -05:00
yenatch
494f4c13fe
damagecalc is actually damagestats; itemmultiplier is actually damagecalc
2013-04-20 02:55:50 -04:00
yenatch
e21fc0fad1
make chars consistent with preprocessor
2013-03-29 21:50:24 -04:00
yenatch
dc81d0cfcf
dump move effects
2013-03-29 18:54:42 -04:00
Bryan Bishop
4332a25bd5
fix docstring formatting everywhere
2013-03-21 15:15:42 -05:00
Bryan Bishop
1abb020335
Merge pull request #124 from yenatch/master
...
hram labels + png make target
2013-03-20 20:12:48 -07:00
yenatch
b570c4d6e6
fix path handling in png make target
...
lz files were being decompressed to the top directory (gfx/)
2013-03-18 16:36:30 -04:00
Bryan Bishop
e0e902b1c7
dump tileset pngs in gfx.py
2013-03-18 04:52:49 -05:00
yenatch
c19dcb996c
Fix unused function parse_map_header_by_id
...
'Dunno' exception always fired even if parameters were correct
2013-03-18 00:30:37 -04:00
Bryan Bishop
36a0acbde1
Merge pull request #122 from yenatch/master
...
vba config shouldn't need fiddling out of the box
2013-03-07 21:05:14 -08:00
yenatch
a46a4b35a2
vba - generalize project path in config
2013-03-07 23:39:21 -05:00
yenatch
91b24953f6
vba - suppress joypad input message
2013-03-07 23:27:55 -05:00
Bryan Bishop
6a3cf4e393
vba - record/replay button sequences
2013-03-05 01:56:25 -06:00
Bryan Bishop
0fa5d9a162
vba - keyboard input optimization
2013-03-04 03:08:00 -06:00
Bryan Bishop
a1ed7e7658
vba - basic cheating infrastructure
2013-03-03 21:42:35 -06:00
Bryan Bishop
9ee0600524
vba - separate config
2013-03-01 22:45:30 -06:00
Bryan Bishop
3255093451
vba - run without unit tests
2013-03-01 22:31:20 -06:00
Bryan Bishop
c2932b0490
vba - also install jython
2013-03-01 22:11:45 -06:00
Bryan Bishop
e59fa73c95
vba - improve install instructions
2013-03-01 21:40:49 -06:00
yenatch
a7c260f4f4
Script commands 0xb2 and 0xcc don't exist
2013-03-01 16:22:35 -05:00
Bryan Bishop
bcfac567ed
fix bank handling in vba.call
2013-03-01 13:30:44 -06:00
Bryan Bishop
f0767fb15a
vba - example unit testing of roms
2013-03-01 12:36:17 -06:00
Bryan Bishop
caa1dc10dd
vba - call arbitrary functions from jython
2013-03-01 02:43:55 -06:00
Bryan Bishop
b543827ee4
vba - fix off-by-one error in registers
2013-02-28 22:26:58 -06:00
Bryan Bishop
7dc2c3129b
vba - better way to deal with registers
2013-02-28 22:23:01 -06:00
Bryan Bishop
37fac8a714
vba - get text on screen
2013-02-28 20:38:11 -06:00
Bryan Bishop
4941f473a2
vba - set_registers
2013-02-28 04:33:54 -06:00
Bryan Bishop
9a20ba1d3f
remove code slop
2013-02-28 04:32:28 -06:00
Bryan Bishop
a98dcc1745
vba warp function
2013-02-28 04:31:45 -06:00
Bryan Bishop
23003bd772
disassemble scripting engine commands
...
All commands are in scripting.asm, and there's also a small python
script that was written to assist with some of the automation.
2013-02-27 23:31:12 -06:00
Bryan Bishop
01e10a11b2
update gbz80disasm for handling known fall-throughs
...
When disassembling a group of functions, sometimes there are other
functions known in advance. By passing in a list called stop_at to
gbz80disasm, it is possible to prevent disassembled asm from running on
for longer than necessary.
2013-02-27 21:41:03 -06:00
Bryan Bishop
0e2ab04353
update automatic main.asm insertion
...
This updates the automatic parsing of main.asm to catch cases of INCBINs
pulling in files that end in .asm, .lz, .1bpp, and .2bpp. This is
necessary because otherwise the parser tries to figure out the start and
end addresses expressed on the INCBIN line, details not present on these
types of lines in the asm.
Asm and Asm.insert_all are now back in working condition.
2013-02-27 21:38:53 -06:00
Bryan Bishop
381d3e76b7
include_last_address for disassembler
...
This is an extra option that is on by default for gbz80disasm, which is
useful in situations where you may not want the last address to be
included (like if the output of the disassembler is going to be sent to
to_asm anyway).
2013-02-27 20:03:18 -06:00
Bryan Bishop
affcd587d6
make to_asm more configurable
2013-02-27 20:02:51 -06:00
Bryan Bishop
2a04c1c20a
fix parameters for verbosegiveitem2 definition
2013-02-27 17:22:07 -06:00
Bryan Bishop
d2b464e51d
describedecoration is an ender
2013-02-27 17:21:10 -06:00
Bryan Bishop
821d794898
oops, include map_names
2013-02-27 03:01:49 -06:00
Bryan Bishop
ec098d1a03
various helper functions for the vba interface
...
New vba.py features include:
* get_memory_at
* get_memory_range
* set_memory_at
Also, the "crystal" class has a number of specialty helpers:
* crystal.walk_through_walls
* crystal.get_player_name
* crystal.get_map_name
* crystal.get_xy
* crystal.nstep (which sets memory each step by calling certain
* functions, like walk_through_walls)
* crystal.is_in_battle
* crystal.get_gender
2013-02-26 21:49:54 -06:00
Bryan Bishop
160acfa296
separate map_names into map_names.py
2013-02-26 21:30:24 -06:00
Bryan Bishop
12c8255067
jython bindings to vba-linux/vba-closure (vba-rr)
...
A bunch of functions and tools to run vba-clojure (a fork of
vba-rerecording specifically for compiling on Linux, bound to the JVM
through JNI).
2013-02-26 02:29:12 -06:00