Commit graph

27 commits

Author SHA1 Message Date
mkwong98
2f25f2fc70 Add HD pack conditions for matching which sprite palette is being used
The condition names are sppalette0, sppalette1, sppalette2, sppalette3
2021-08-11 09:52:55 +08:00
mkwong98
8e0816807f Add sprite frame range condition
A new condition named "spriteFrameRange" is added. It works like frameRange except it follows frame counters assigned to each sprite. Frame counter picks up the nearest frame counter within 6x6 pixels from the last frame and resets if graphics, palette, bg priority or orientation has changed. The condition can by used by sprite tiles only. For example:

<condition>myCondition,spriteFrameRange,301,60
[myCondition]<tile>0,1001,FF0F3600,8,0,1,N
2021-04-15 19:54:01 +08:00
mkwong98
2d0468eff5 HD pack builder and BGM improvement
Added option in HD pack builder to save screen information when tiles are first shown. User can look up which screen the tiles are added in the tileIndex.csv and open the screen_XXX.csv and screen_XXX.png to see the actual usage of the tiles.

Added playback option and volume option to <bgm> tag. Use 1 for looping playback, 0 for single playback, -1 for no change. Use 0 to 128 for volume control and -1 for no volume change.
2020-12-20 22:26:12 +08:00
mkwong98
37e1b8dfec Add option to specify loop start in bgm tag 2020-11-15 01:59:13 +08:00
Sour
c1f841b6dd HD Packs: Added ability to have multiple backgrounds on different layers (up to 40) 2020-05-08 20:08:54 -04:00
Sour
11135ec485 HD Packs: Added new features (contributed by kya) + updated docs 2019-12-20 13:53:13 -05:00
Sour
2a2717b125 HD Packs: Improve/fix hires.txt file output when re-recording over an existing HD pack 2018-12-12 20:47:23 -05:00
Sour
f3778b58bb HD Packs: Use hex format for tile indexes (CHR ROM)
(Easier to map the tile indexes with bank/column/row numbers)
2018-09-15 09:59:17 -04:00
Sour
15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour
08aa617a91 HD Packs: Fixed CHR RAM packs not working (caused by refactoring) 2018-07-08 10:28:48 -04:00
Sour
04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour
4a52c94816 HD Packs: Added option to display custom backgrounds behind bg priority sprites (instead of over them) 2018-06-19 22:17:00 -04:00
Sour
3e6f10757c Fixed some cast-align warnings (potential fix for Android crash?) 2018-06-19 20:43:16 -04:00
Sour
ebd6ff72ba Linux: Fixed warnings with newer version of clang 2018-06-11 19:07:05 -04:00
Sour
8af8ab205c GCC: Fixed warnings 2018-03-24 11:22:43 -04:00
Sour
b9e771c405 HD Packs: Added ppuMemoryCheck/ppuMemoryCheckConstant conditions 2018-03-14 23:25:06 -04:00
Sour
fda119afca HD Packs: Added support for grayscale and emphasis bits 2018-03-13 21:53:51 -04:00
Sour
83295b4117 HD Packs: Allow all conditions to be inverted by using the ! operator 2018-02-25 17:03:06 -05:00
Sour
7a48aebc00 HD Packs: New features and performance improvements
-New types of conditions
-Background image scrolling support
-Performance improvements (esp. conditions and backgrounds)
2018-02-17 23:44:25 -05:00
Sour
10bb86bca9 Debugger: Added option to display tiles with their last known palette in CHR viewer 2018-01-01 00:31:16 -05:00
Souryo
503806ee22 HD Packs: Fixed crash when attempting to load invalid condition tags + fixed bug where built-in conditions were being saved to the hires.txt file 2017-09-06 22:05:04 -04:00
Souryo
a562c71094 HD Packs: Allow replacing game audio 2017-08-19 16:46:57 -04:00
Souryo
b469bc5308 HD Packs: Added built-in conditions (hmirror, vmirror, bgpriority) 2017-08-15 20:25:25 -04:00
Souryo
fef31e6749 HD Packs: Fixed issues with background priority sprites 2017-08-15 19:18:00 -04:00
Souryo
2faf6aecd4 HD Packs: Added option to ignore/hide tiles in overscan while recording/using packs 2017-08-12 21:21:55 -04:00
Souryo
60ff7be8c0 HD Packs: Bug fixes, code cleanup, optimization 2017-07-25 19:46:25 -04:00
Souryo
e82371e2f8 HD Packs: Improvements, new features, bug fixes 2017-06-28 20:01:24 -04:00