Skip to content

Releases: alekmaul/pvsneslib

4.2.0

04 Mar 05:14
600f5d6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.1.0...4.2.0

4.1.0

20 Aug 07:35
51fb52c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.2...4.1.0

4.0.2

22 Feb 04:49
6c7133f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.1...4.0.2

4.0.1

20 Nov 06:38
ab1bd77
Compare
Choose a tag to compare

DevKitSnes

  • Nothing new

PVSneslib

  • Add setScreenOff function
  • Fix lz palette entry in decompression routine
  • Add effect sound example
  • Fox PVSneslib version file

Examples

  • Fix example with text (background initialization was incorrect)

4.0.0

30 Oct 05:52
223793c
Compare
Choose a tag to compare

DevKitSnes

  • Add tmx2snes (tool to convet Tiled map (json export) to a SNES format)
  • Improve 816-opt.py (thanks kobenairb)
  • Improve docker integration (thanks kobenairb)
  • Remove map management from gfx2 snes (in tmx2snes now)
  • Update documentation layout
  • New code formater with vscode (thanks kobenairb)
  • Add lz77 compression for tiles in gfx2snes
  • Remove map engine management from gfx2snes (no more -me, -mt or -pt options)
  • Add automatic doc update on https://alekmaul.github.io/pvsneslib/

PVSneslib

  • Fix getPalette which has a bad entry for palette values
  • Add dynamic sprite management (from 8x8 to 32x32 sprites)
  • Add objInitGravity function to change default value for gravity, fiction,y max velocity for object (useful for some games ?)
  • Add objCollidMap1D function to manage collisison with no gravity (useful for zelda like games)
  • Change default console text display (BREAKING CHANGE)
  • Add consoleSetTextVramBGAdr, consoleSetTextVramAdr, consoleSetTextOffset for text management
  • Add oamDynamicMetaDraw for meta sprite drawing
  • Add setModeHdmaReset to remove HDMA effect
  • Add setModeHdmaColor for HDMA color effect (color gradient)
  • Add setModeHdmaWaves, setModeHdmaWavesMove for HDMA waves effect

Examples

  • Add some missing makefiles in folders

3.5.0

29 May 16:05
Compare
Choose a tag to compare

DevKitSnes

  • Add romsize update in snestools
  • Fix country value update in snestools
  • Add palette entry for map engine in gfx2snes
  • Correct extra qualification on member error in smconv (thanks KungFuFurby)
  • Add ARM compatibility (thanks RetroAntho)
  • Improvements to have linux version (thanks RetroAntho)
  • Clean up repository with useless files (thanks RetroAntho)
  • Upgrade wla-dx to last version (thanks RetroAntho)
  • Symplify build system (thanks RetroAntho)

PVSneslib

  • Add 32 bit supports for variables
  • Clean up a few weird sounding sentences in README (thanks mattbruv)
  • Use +18 tile palette # from from stack (thanks cyraid)
  • Improvements to have linux version (thanks RetroAntho)
  • Remove template example, useless

Examples

  • Add some missing makefiles in folders

June 2021

19 Jun 04:18
Compare
Choose a tag to compare

DevKitSnes

  • Add map management in gfx2snes
  • Remove dummy data section in 816-tcc
  • No more sm_spc (SPC700 driver) compilation
    For reming purpose, here is how to compile it :
    sm_spc.asm : ../snesmod/sm_spc.as7
    $(TA) -07 -b -l $< sm_spc.obj sm_spc.lst
    $(TXCONV) -ca sm_spc.obj
    @rm sm_spc.obj

PVSneslib

  • Add va_list to consoleNocashMessage function
  • Rename RGB8 to RGB24 to have the same behavior than RGB5
  • Add new function consoleRegionIsOk to test compatibility between console (PAL/NTSC) and cartridge (Country header entry)
  • Add map engine in maps.asm
  • Add object engine in objects.asm
  • Fix snes.h with examples and links

Examples

  • Add examples for object & map engines

May 2021

28 May 07:23
Compare
Choose a tag to compare

DevKitSnes

  • Nothing new

PVSneslib

  • Fix some instructions in VBlank function
  • Add WaitNVBlank function
  • Remove SetSoundBank in example where we have more than one bank
  • Fix Mosaic In / Out effect in lib and example
  • Fix bug in consoleDrawText and functions for text purpose regarding va_list arguments
  • Add getPaletteColor and getPalette functions

Examples

  • Nothing new

3.2.0 May 2021

24 May 06:03
Compare
Choose a tag to compare

DevKitSnes

  • Update wla-dx toolchain to last version (9.13a)
  • Update constify to use uppercase characters for section keywords
  • Update constify for more flexible options and less display on screen
  • Remove bin2h, useless in devkitnes bin directory
  • Update tcc to use uppercase characters for section keywords
  • Update tcc to use different name for ram.data and .data sections in each C file
  • Update tcc to append ram.data and .data sections to a global one
  • Update bin2txt for more flexible options and less display on screen
  • Update smconv for more flexible options and less display on screen
  • Update snestools for more flexible options and less display on screen
  • Fix gfx2snes 4bpp png error and update it for more flexible options and less display on screen

PVSneslib

  • Remove doc entry for dmaCopyCGram
  • Fix AnimatedSprite example with constant variables
  • Add new sprite size constant for sprite initialization
  • Update examples regarding new sprite size constants
  • Fix bit shifting for sprite size
  • Remove all includes in libc_c.c to have a more efficient way to manage variables
  • Remove some C function of video.c to convert them in assembly langage
  • Remove oamSet1 from sprite.c, I think it is a useless function
  • Remove all c functions from sprite.c to convert them in assembly langage
  • Remove all c functions from dma.c to convert them in assembly langage
  • Remove all c functions from background.c to convert them in assembly langage
  • Remove all c functions from sound.c to convert them in assembly langage
  • Remove all c functions from video.c to convert them in assembly langage
  • Add new example breakout from original snes-sdk to help people using PVSneslib
  • Remove all c functions from console.c to convert them in assembly langage

Examples

  • Nothing new

2.3.2 February 2018

10 Feb 14:50
Compare
Choose a tag to compare

PVSneslib

  • Fixed: some rare problem in SNESMod source with bank 0 (thanks fixing it kungfufurby !)
  • Added: setScreenOn to display screen (removed from setMode)
  • Fixed: issue with hide/show sprite in oamSetEx

Examples

  • Add setScreenOn to display screen