2011-03-28

OpenBOR v3.0 Build 3311

EmuCR:OpenBOR OpenBOR v3.0 Build 3311 is released. OpenBOR is an official port of the OpenBOR (aka Beats of Rage) beat em up game engine to the Wii. The initial port was done by SX and the current maintainer is Plombo.

History
----------------------
In 2004, Senile Team released Beats of Rage, a free beat-'em-up for DOS inspired by SEGA's Streets of Rage series and using sprites from SNK Playmore's King of Fighters series. The game spread only by word of mouth, but it nonetheless amassed popularity very quickly. Senile Team soon released an edit pack allowing anyone interested to create a mod for the BOR engine. In 2005, Kirby2000 asked Senile Team to open the source code to BOR. They agreed, and OpenBOR was born. Development on the engine was continued by the community, and still is to this day.


Heres whats new:
------------------------------------------------------------------------
r3311 | sumolx | 2011-03-26 11:05:31 -0400 (Sat, 26 Mar 2011) | 1 line
Changed paths:
M /engine/LICENSE

Added OpenBOR Team Members to LICENSE and New Rule for None OpenBOR Team Members and their contributions.
------------------------------------------------------------------------
r3310 | anallyst | 2011-03-25 14:30:59 -0400 (Fri, 25 Mar 2011) | 1 line
Changed paths:
M /engine/source/tracelib2/tracelib2.c

total freed size displayed was always equivalent to allocated, since all mem got cleaned up by the FREE call before.
------------------------------------------------------------------------
r3309 | anallyst | 2011-03-25 13:49:24 -0400 (Fri, 25 Mar 2011) | 1 line
Changed paths:
M /engine/source/scriptlib/List.c
M /engine/source/scriptlib/List.h

securing my own interests.
------------------------------------------------------------------------
r3308 | anallyst | 2011-03-25 13:46:20 -0400 (Fri, 25 Mar 2011) | 1 line
Changed paths:
M /engine/source/tracelib2/tracelib2.c
M /engine/source/tracelib2/tracelib2.h

added more details to the output of tracelib2, i.e. peak memory usage.
------------------------------------------------------------------------
r3307 | sumolx | 2011-03-24 14:22:14 -0400 (Thu, 24 Mar 2011) | 1 line
Changed paths:
M /engine/source/ramlib/ram.c

Removed gp2x (if (gp2x_init() == 2) systemRam += 32 * 1024 * 1024;) since this is used for accessing the 2nd half of memory in GP2X F100. Not used for wiz, since wiz has a completely different memory structure.
------------------------------------------------------------------------
r3306 | sumolx | 2011-03-24 14:17:55 -0400 (Thu, 24 Mar 2011) | 5 lines
Changed paths:
M /engine/build.bat

set PATH=%TOOLS%;%PATH%
replaced with
set PATH=%TOOLS%

Was causing issues with the building process. Build.bat is intended to be used with the toolchains provided by the svn. Otherwise, use build.sh instead since it would seem you have your own toolchains already installed.
------------------------------------------------------------------------
r3305 | sumolx | 2011-03-24 14:13:02 -0400 (Thu, 24 Mar 2011) | 23 lines
Changed paths:
M /engine/source/ramlib/ram.c

Fixed Gp2x Wiz memory maps for start address and total system ram.
Based off performing a memory dump of executable and the info gathered from: http://elinux.org/GP2X_Wiz_memory_map

root@wiz:/usr/gp2x# cat /proc/iomem
00000000-029fffff : System RAM
0002e000-00285fff : Kernel text
00286000-002c62bb : Kernel data
ac000000-ac000018 : lf1000-nand
c000e000-c000e200 : pollux-i2c.0
c000e000-c000e200 : pollux-i2c
f0007800-f0007844 : pollux-spi.0
f0008000-f0008044 : pollux-spi.0
f0008800-f0008844 : pollux-spi.0
f0009800-f000983f : pollux_sdi0.0
f0016000-f001607f : pollux-uart.0
f0016080-f00160ff : pollux-uart.1
f0016800-f001687f : pollux-uart.2
f0016880-f00168ff : pollux-uart.3
f0018000-f0018880 : pollux-usbgadget
f001a000-f001bfff : pollux-ga3d
f001a000-f001bfff : pollux-ga3d
root@wiz:/usr/gp2x#

------------------------------------------------------------------------
r3304 | anallyst | 2011-03-24 14:10:03 -0400 (Thu, 24 Mar 2011) | 1 line
Changed paths:
M /engine/openbor.c
M /engine/resources/Info.plist
M /engine/resources/meta.xml
M /engine/source/gamelib/packfile.c
M /engine/source/gamelib/packfile.h
M /engine/version.h

added command line option showfilesused=1, which reports which files of the paks have not been used.
------------------------------------------------------------------------
r3303 | plombo | 2011-03-24 01:14:53 -0400 (Thu, 24 Mar 2011) | 1 line
Changed paths:
M /engine/openbor.c

Compare ticks against keybtick where the author obviously intended to replace lasttick with keybtick but forgot.
------------------------------------------------------------------------
r3302 | damon_caskey | 2011-03-24 00:10:14 -0400 (Thu, 24 Mar 2011) | 3 lines
Changed paths:
M /engine/openbor.c
M /engine/openbor.h
M /engine/openborscript.c
M /engine/resources/meta.xml

New entity property: spawntype; 1 when entity is a level spawn, 0 otherwise (0 subject to change as other spawn sources are given values).

Last thing I wanted to do was add yet another property, but exists is already in use be some modules and being evaluated numerically instead of as true/false.
------------------------------------------------------------------------
r3301 | damon_caskey | 2011-03-23 21:04:53 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/openbor.c
M /engine/resources/Info.plist
M /engine/resources/meta.xml
M /engine/source/scriptlib/SolidList.c
M /engine/version.h

Fix no EOF error thrown by Windows compiler.
------------------------------------------------------------------------
r3300 | anallyst | 2011-03-23 20:29:47 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/Makefile
M /engine/openborscript.c
M /engine/resources/meta.xml
M /engine/source/scriptlib/Instruction.c
M /engine/source/scriptlib/Instruction.h
M /engine/source/scriptlib/Interpreter.c
M /engine/source/scriptlib/Interpreter.h
M /engine/source/scriptlib/List.c
M /engine/source/scriptlib/List.h
A /engine/source/scriptlib/SolidList.c
A /engine/source/scriptlib/SolidList.h

separated solidlist from list. it was an ugly hack and caused me enough headache when i enhanced the list.
------------------------------------------------------------------------
r3299 | anallyst | 2011-03-23 19:01:39 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/resources/meta.xml
M /engine/source/scriptlib/ImportCache.c
M /engine/source/scriptlib/List.c
M /engine/source/scriptlib/List.h

renamed List_Contains to List_GetNodeByValue
------------------------------------------------------------------------
r3298 | anallyst | 2011-03-23 18:57:03 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/resources/meta.xml
M /engine/source/gamelib/commands.c
M /engine/source/gamelib/packfile.c
M /engine/source/scriptlib/List.c
M /engine/source/scriptlib/List.h

renamed List_SearchName to List_GetNodeByName
------------------------------------------------------------------------
r3297 | anallyst | 2011-03-23 18:35:59 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/openbor.c
M /engine/resources/meta.xml

disabled regression introduced in 3280. this change caused contras level data/levels/highway.txt to not display the glider, and the storyline. DC, if you still need this please review your changes and why they break contra.
------------------------------------------------------------------------
r3296 | anallyst | 2011-03-23 17:55:58 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/openbor.c
M /engine/resources/meta.xml
M /engine/source/gamelib/models.c

removed ugly workaround
------------------------------------------------------------------------
r3295 | anallyst | 2011-03-23 17:39:42 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/resources/meta.xml
M /engine/source/gamelib/models.c
M /engine/source/scriptlib/List.c
M /engine/source/scriptlib/List.h

renamed List_GetCurrent to List_GetCurrentNode
------------------------------------------------------------------------
r3294 | anallyst | 2011-03-23 16:57:55 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/resources/Info.plist
M /engine/resources/meta.xml
M /engine/source/scriptlib/List.c
M /engine/source/scriptlib/List.h
M /engine/version.h

list: a return value for GOTO functions make sense
------------------------------------------------------------------------
r3293 | sumolx | 2011-03-23 16:10:33 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/source/gamelib/models.c
M /engine/source/gamelib/models.h

Some compilers complain about not ending a file with a new-line.
------------------------------------------------------------------------
r3292 | anallyst | 2011-03-23 12:44:14 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/Makefile
M /engine/openbor.c
M /engine/openbor.h
M /engine/openborscript.c
M /engine/resources/meta.xml
A /engine/source/gamelib/models.c
A /engine/source/gamelib/models.h

removed buggy model_map and replaced it with a list as requested by SX. this also fixes the crash in golden axe myth.
------------------------------------------------------------------------
r3291 | anallyst | 2011-03-23 09:40:13 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/dc/bios.h
M /engine/dc/control.c
M /engine/dc/control.h
M /engine/dc/dcport.c
M /engine/dc/dcport.h
M /engine/dc/gdrom.c
M /engine/dc/gdrom.h
M /engine/dc/sblaster.c
M /engine/dc/sblaster.h
M /engine/dc/timer.c
M /engine/dc/video.c
M /engine/dc/video.h
M /engine/openbor.c
M /engine/openbor.h
M /engine/openborscript.c
M /engine/openborscript.h
M /engine/psp/audiodrv.c
M /engine/psp/audiodrv.h
M /engine/psp/control/control.h
M /engine/psp/control/main.c
M /engine/psp/control.c
M /engine/psp/control.h
M /engine/psp/dvemgr/dvemgr.h
M /engine/psp/exception/main.c
M /engine/psp/graphics.c
M /engine/psp/graphics.h
M /engine/psp/hankaku.c
M /engine/psp/image.c
M /engine/psp/image.h
M /engine/psp/kernel/kernel.h
M /engine/psp/kernel/main.c
M /engine/psp/menu.c
M /engine/psp/menu.h
M /engine/psp/netcomm.c
M /engine/psp/netcomm.h
M /engine/psp/pspport.c
M /engine/psp/pspport.h
M /engine/psp/sblaster.c
M /engine/psp/sblaster.h
M /engine/psp/timer.c
M /engine/psp/vertex.c
M /engine/psp/vertex.h
M /engine/psp/vga.h
M /engine/psp/video.c
M /engine/psp/video.h
M /engine/resources/Info.plist
M /engine/resources/OpenBOR_Icon_128x128.h
M /engine/resources/OpenBOR_Icon_32x32.h
M /engine/resources/OpenBOR_Logo_320x240.h
M /engine/resources/OpenBOR_Logo_320x240_Link.h
M /engine/resources/OpenBOR_Logo_480x272.h
M /engine/resources/OpenBOR_Logo_480x272_Link.h
M /engine/resources/OpenBOR_Menu_320x240.h
M /engine/resources/OpenBOR_Menu_480x272.h
M /engine/resources/meta.xml
M /engine/sdl/control.c
M /engine/sdl/control.h
M /engine/sdl/gp2x/gp2xport.c
M /engine/sdl/gp2x/gp2xport.h
M /engine/sdl/hankaku.h
M /engine/sdl/joysticks.c
M /engine/sdl/joysticks.h
M /engine/sdl/loadgl.c
M /engine/sdl/loadgl.h
M /engine/sdl/menu.c
M /engine/sdl/menu.h
M /engine/sdl/opengl.c
M /engine/sdl/sblaster.c
M /engine/sdl/sblaster.h
M /engine/sdl/sdlport.c
M /engine/sdl/sdlport.h
M /engine/sdl/timer.c
M /engine/sdl/vga.h
M /engine/sdl/video.c
M /engine/sdl/video.h
M /engine/source/adpcmlib/adpcm.c
M /engine/source/adpcmlib/adpcm.h
M /engine/source/gamelib/anigif.c
M /engine/source/gamelib/anigif.h
M /engine/source/gamelib/bitmap.c
M /engine/source/gamelib/bitmap.h
M /engine/source/gamelib/borendian.h
M /engine/source/gamelib/commands.c
M /engine/source/gamelib/commands.h
M /engine/source/gamelib/draw.c
M /engine/source/gamelib/draw.h
M /engine/source/gamelib/draw16.c
M /engine/source/gamelib/draw32.c
M /engine/source/gamelib/filecache.c
M /engine/source/gamelib/filecache.h
M /engine/source/gamelib/filters.c
M /engine/source/gamelib/filters.h
M /engine/source/gamelib/font.c
M /engine/source/gamelib/font.h
M /engine/source/gamelib/loadimg.c
M /engine/source/gamelib/loadimg.h
M /engine/source/gamelib/packfile.c
M /engine/source/gamelib/packfile.h
M /engine/source/gamelib/palette.c
M /engine/source/gamelib/palette.h
M /engine/source/gamelib/pixelformat.c
M /engine/source/gamelib/screen.c
M /engine/source/gamelib/screen.h
M /engine/source/gamelib/screen16.c
M /engine/source/gamelib/screen32.c
M /engine/source/gamelib/soundmix.c
M /engine/source/gamelib/soundmix.h
M /engine/source/gamelib/sprite.c
M /engine/source/gamelib/sprite.h
M /engine/source/gamelib/spritef.c
M /engine/source/gamelib/spriteq.c
M /engine/source/gamelib/spriteq.h
M /engine/source/gamelib/spritex8p16.c
M /engine/source/gamelib/spritex8p32.c
M /engine/source/gamelib/ssprite.c
M /engine/source/gamelib/ssprite.h
M /engine/source/gamelib/texture.c
M /engine/source/gamelib/texture.h
M /engine/source/gamelib/texture16.c
M /engine/source/gamelib/texture32.c
M /engine/source/gamelib/timer.h
M /engine/source/gamelib/types.h
M /engine/source/gfxlib/2xSaI.c
M /engine/source/gfxlib/bilinear.c
M /engine/source/gfxlib/dotmatrix.c
M /engine/source/gfxlib/gfx.c
M /engine/source/gfxlib/gfx.h
M /engine/source/gfxlib/gfxtypes.h
M /engine/source/gfxlib/hq2x.c
M /engine/source/gfxlib/hq2x.h
M /engine/source/gfxlib/lq2x.h
M /engine/source/gfxlib/motionblur.c
M /engine/source/gfxlib/scale2x.c
M /engine/source/gfxlib/scanline.c
M /engine/source/gfxlib/simple2x.c
M /engine/source/gfxlib/tv2x.c
M /engine/source/globals.h
M /engine/source/pcxlib/savepcx.c
M /engine/source/pcxlib/savepcx.h
M /engine/source/pnglib/pngdec.c
M /engine/source/preprocessorlib/pp_lexer.c
M /engine/source/preprocessorlib/pp_lexer.h
M /engine/source/preprocessorlib/pp_parser.c
M /engine/source/preprocessorlib/pp_parser.h
M /engine/source/preprocessorlib/test/pp_test.c
M /engine/source/preprocessorlib/test/tmp.c
M /engine/source/ramlib/ram.c
M /engine/source/ramlib/ram.h
M /engine/source/randlib/rand32.c
M /engine/source/randlib/rand32.h
M /engine/source/scriptlib/FirstFollow.h
M /engine/source/scriptlib/ImportCache.c
M /engine/source/scriptlib/Instruction.c
M /engine/source/scriptlib/Instruction.h
M /engine/source/scriptlib/Interpreter.c
M /engine/source/scriptlib/Interpreter.h
M /engine/source/scriptlib/Lexer.c
M /engine/source/scriptlib/Lexer.h
M /engine/source/scriptlib/List.c
M /engine/source/scriptlib/List.h
M /engine/source/scriptlib/List_unittest.c
M /engine/source/scriptlib/Parser.c
M /engine/source/scriptlib/Parser.h
M /engine/source/scriptlib/ParserSet.c
M /engine/source/scriptlib/ParserSet.h
M /engine/source/scriptlib/Productions.h
M /engine/source/scriptlib/ScriptVariant.c
M /engine/source/scriptlib/ScriptVariant.h
M /engine/source/scriptlib/Stack.c
M /engine/source/scriptlib/Stack.h
M /engine/source/scriptlib/StackedSymbolTable.c
M /engine/source/scriptlib/StackedSymbolTable.h
M /engine/source/scriptlib/SymbolTable.c
M /engine/source/scriptlib/SymbolTable.h
M /engine/source/scriptlib/depends.h
M /engine/source/stristr.c
M /engine/source/stristr.h
M /engine/source/tracelib2/tracelib2.c
M /engine/source/tracelib2/tracelib2.h
M /engine/source/tracelib2/tracelib2_test.c
M /engine/source/utils.c
M /engine/source/utils.h
M /engine/version.h
M /engine/wii/control.c
M /engine/wii/control.h
M /engine/wii/hankaku.h
M /engine/wii/menu.c
M /engine/wii/menu.h
M /engine/wii/sblaster.c
M /engine/wii/sblaster.h
M /engine/wii/timer.c
M /engine/wii/vga.h
M /engine/wii/video.c
M /engine/wii/video.h
M /engine/wii/wiiport.c
M /engine/wii/wiiport.h
M /engine/xbox/common/include/png.h
M /engine/xbox/common/include/pngconf.h
M /engine/xbox/common/include/xbapp.h
M /engine/xbox/common/include/xbfont.h
M /engine/xbox/common/include/xbhelp.h
M /engine/xbox/common/include/xbinput.h
M /engine/xbox/common/include/xbmesh.h
M /engine/xbox/common/include/xbresource.h
M /engine/xbox/common/include/xbsound.h
M /engine/xbox/common/include/xbstopwatch.h
M /engine/xbox/common/include/xbutil.h
M /engine/xbox/control.c
M /engine/xbox/control.h
M /engine/xbox/generic/2xsaiwin.c
M /engine/xbox/generic/2xsaiwin.h
M /engine/xbox/generic/configuration.h
M /engine/xbox/generic/custom_launch_params.h
M /engine/xbox/generic/gamescreen.h
M /engine/xbox/generic/graphicscontext.h
M /engine/xbox/generic/iosupport.h
M /engine/xbox/generic/keyboard_api.h
M /engine/xbox/generic/panel.h
M /engine/xbox/generic/skin.h
M /engine/xbox/generic/undocumented.h
M /engine/xbox/generic/wnaspi32.h
M /engine/xbox/generic/xboxport.h
M /engine/xbox/generic/xmldocument.h
M /engine/xbox/sblaster.c
M /engine/xbox/sblaster.h
M /engine/xbox/timer.c
M /engine/xbox/vga.h
M /engine/xbox/video.c
M /engine/xbox/video.h

fixed all trailing whitespaces at once, to have a clean commit history
------------------------------------------------------------------------
r3290 | anallyst | 2011-03-23 09:34:32 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
A /engine/fixtrailingwhitespace.sh

added script to fix trailing whitespace. because that is done automatically on every file edited with codeblocks, thus hiding the real changes.
------------------------------------------------------------------------
r3289 | sumolx | 2011-03-23 08:10:23 -0400 (Wed, 23 Mar 2011) | 1 line
Changed paths:
M /engine/build.sh
M /engine/resources/Info.plist
M /engine/resources/meta.xml
M /engine/version.h

Darwin check for successfull build was incorrect. Fixed.
------------------------------------------------------------------------

Download: OpenBOR v3.0 Build 3311
Source: Here

0 Comments

Post a Comment