OpenBOR

  • OpenBOR
    OpenBOR (Open Beats of Rage) wurde als Tribute zu der beliebten Beat'em'Up Reihe Streets of Rage erschaffen. Genau wie in den drei Originalspielen heißt es hier, durch die Straßen gehen und Gangster vermöbeln. Mods können aus der Homepage des Spiel heruntergeladen werden, die man dann im Verzeichnis Paks unterzubringen hat. Es werden alle möglichen Steuerungsarten supportet, egal ob Wiimote, Nunchuck, Classic Controller oder auch Gamecube Controller.

    Changelog
    r3434 | utunnels | 2011-09-10 12:51:38 -0400 (Sat, 10 Sep 2011) | 3 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/source/gamelib/soundmix.c

    M /engine/source/gamelib/soundmix.h

    Also pause sound effects when game paused.

    Simplified AI code.

    ------------------------------------------------------------------------

    r3433 | utunnels | 2011-09-10 02:58:36 -0400 (Sat, 10 Sep 2011) | 2 lines

    Changed paths:

    M /engine/source/gamelib/spritef.c

    M /engine/source/gamelib/spritex8p16.c

    M /engine/source/gamelib/spritex8p32.c

    Fix a single pixel overflow loophole in drawmethod code (gfxshadow outside the screen).

    For example, Golden Axe Legend saved civilian shows a single moving black pixel running across the screen.

    ------------------------------------------------------------------------

    r3431 | utunnels | 2011-09-09 11:53:34 -0400 (Fri, 09 Sep 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    Update kill_all function.

    Should call clear_all_scripts after onkill script.

    ------------------------------------------------------------------------

    r3430 | utunnels | 2011-09-09 05:09:54 -0400 (Fri, 09 Sep 2011) | 4 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openborscript.c

    M /engine/source/gamelib/commands.c

    M /engine/source/gamelib/commands.h

    M /engine/source/scriptlib/Interpreter.c

    M /engine/source/scriptlib/Interpreter.h

    New models.txt command nodropspawn {0/1}

    When it is on, the spawn position will be restricted to spawn entry setting.

    Script engine will execute clear method when a script is being cleared. Local variable "localclear" is accessible.

    ------------------------------------------------------------------------

    r3429 | utunnels | 2011-09-09 00:03:31 -0400 (Fri, 09 Sep 2011) | 1 line

    Changed paths:

    M /engine/openborscript.c

    M /engine/openborscript.h

    Add size function for array.

    ------------------------------------------------------------------------

    r3428 | utunnels | 2011-09-08 11:35:00 -0400 (Thu, 08 Sep 2011) | 17 lines

    Changed paths:

    M /engine/openborscript.c

    M /engine/openborscript.h

    New script functions (don't use, still under polishing):

    array(int size)

    get(array, int index)

    set(array, int index, value)

    Example:

    int i;

    void arr = array(99);

    set(arr, 98, 233);

    log(get(arr, 98));

    for(i=0; i<99; i="" p="">

    set(arr, i, NULL());

    }

    free(arr);

    arr = NULL();

    ------------------------------------------------------------------------

    r3427 | utunnels | 2011-09-07 22:31:19 -0400 (Wed, 07 Sep 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/openborscript.c

    M /engine/source/gamelib/commands.c

    M /engine/source/gamelib/commands.h

    Add nokill command for attack box.

    The attack won't kill the target but will leave 1 HP.

    ------------------------------------------------------------------------

    r3426 | utunnels | 2011-09-07 21:56:14 -0400 (Wed, 07 Sep 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    Change to (float)GAME_SPEED in applybglayer to fix rock command staying still bug.

    Though it is not a must since bgspeed always works.

    ------------------------------------------------------------------------

    r3425 | utunnels | 2011-09-07 04:22:17 -0400 (Wed, 07 Sep 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Fix weaploss 2.

    ------------------------------------------------------------------------

    r3424 | utunnels | 2011-09-07 02:44:38 -0400 (Wed, 07 Sep 2011) | 5 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/source/gamelib/anigif.c

    Don't render the first color black when playing a gif, modder should be able to control that if they want.

    Restore bgbuffer.

    Add new aimove switch notargetmove(no target move) for second parameter. Play idle animation when there's no target.

    ------------------------------------------------------------------------

    r3423 | utunnels | 2011-09-07 01:27:21 -0400 (Wed, 07 Sep 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Let enemies wander around if there's no target.

    ------------------------------------------------------------------------

    r3422 | utunnels | 2011-09-06 23:25:19 -0400 (Tue, 06 Sep 2011) | 2 lines

    Changed paths:

    M /engine/openborscript.c

    M /engine/openborscript.h

    M /engine/source/utils.c

    Fix screenshot 100 limit.

    Add closefilestream.

    ------------------------------------------------------------------------

    r3421 | utunnels | 2011-09-06 09:51:02 -0400 (Tue, 06 Sep 2011) | 4 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/source/gamelib/spritef.c

    M /engine/source/gamelib/spritex8p16.c

    M /engine/source/gamelib/spritex8p32.c

    M /engine/source/scriptlib/depends.h

    1. Fix drawmethod overflow bug when scaling a sprite.

    2. Add #pragma pack(4) in scriptlib, since it is causing mysterious bugs, we shall keep an eye on that.

    3. Update script variables saving function saveScriptFile.

    4. Unfinished global plan feature to make AI more flexible (no effect right now, the functions are still being written).
    ------------------------------------------------------------------------



    ------------------------------------------------------------------------

    r3416 | utunnels | 2011-09-03 10:56:07 -0400 (Sat, 03 Sep 2011) | 4 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/openborscript.c

    Twist default ai code.

    Aggression now affects the chance aimove normal characters go after the target.

    AI characters don't attack a grounded target if it doesn't have a bbox, but they will still walk around the target waiting for a chance.

    ------------------------------------------------------------------------

    r3415 | utunnels | 2011-09-02 23:50:08 -0400 (Fri, 02 Sep 2011) | 3 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/source/gamelib/screen.c

    M /engine/source/gamelib/screen.h

    Clean up bylayer water code in 8bit mode a bit.

    Don't clear script variables after a new game or exit a game to avoid lost handles.

    ------------------------------------------------------------------------

    r3414 | utunnels | 2011-09-02 10:56:08 -0400 (Fri, 02 Sep 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    Leave global_var_list alone when new game option is chosen.

    This solution avoids overwriting sprites handles.

    ------------------------------------------------------------------------

    r3413 | utunnels | 2011-09-02 10:15:15 -0400 (Fri, 02 Sep 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Rewrite script save/load function anyway since previous ones didn't work as expected.

    ------------------------------------------------------------------------

    r3412 | utunnels | 2011-09-02 02:23:28 -0400 (Fri, 02 Sep 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Fix remap in 16/32bit mode.

    ------------------------------------------------------------------------

    r3411 | utunnels | 2011-09-01 21:51:47 -0400 (Thu, 01 Sep 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/packfile.c

    Still let the engine print a warning message if cdr header size is too large.

    ------------------------------------------------------------------------

    r3410 | utunnels | 2011-09-01 21:33:48 -0400 (Thu, 01 Sep 2011) | 2 lines

    Changed paths:

    M /engine/source/gamelib/packfile.c

    Remove cd header size checking in packfile.c

    Large pak file shouldn't be able to play now.

    ------------------------------------------------------------------------

    r3409 | utunnels | 2011-09-01 11:46:11 -0400 (Thu, 01 Sep 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    display_ents

    Disable platform layer adjust if setlayer is present.

    ------------------------------------------------------------------------

    r3408 | utunnels | 2011-09-01 04:29:49 -0400 (Thu, 01 Sep 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Temporary fix for gfxshadow over a platform above a hole. Not perfect, but further checking require going through the entity list multiple times.

    ------------------------------------------------------------------------

    r3407 | utunnels | 2011-09-01 03:24:34 -0400 (Thu, 01 Sep 2011) | 3 lines

    Changed paths:

    M /engine/openbor.c

    Keep normal aimove close enough to the target instead of wander too far away outside the screen.

    Don't save game in a new game level 1, so you can keep your old save if you choose new game by accident.

    ------------------------------------------------------------------------

    r3406 | utunnels | 2011-08-31 22:12:52 -0400 (Wed, 31 Aug 2011) | 1 line

    Changed paths:

    M /engine/openborscript.c

    Knockdowncount code missing breaks in switch/case, fixed.

    ------------------------------------------------------------------------

    r3405 | sumolx | 2011-08-31 14:05:33 -0400 (Wed, 31 Aug 2011) | 2 lines

    Changed paths:

    M /engine/psp/audiodrv.c

    M /engine/psp/audiodrv.h

    M /engine/psp/sblaster.c

    AudioDriver rewrite completed.

    All sound issues have been resolved.

    ------------------------------------------------------------------------

    r3404 | utunnels | 2011-08-31 11:30:26 -0400 (Wed, 31 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/screen.c

    M /engine/source/gamelib/screen16.c

    M /engine/source/gamelib/screen32.c

    Fix bglayer water clipping problem (hope this is the last time LOL).

    ------------------------------------------------------------------------

    r3403 | utunnels | 2011-08-31 04:28:20 -0400 (Wed, 31 Aug 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    Fix ai character get animation.

    Disable bgbuffer(to be removed).

    ------------------------------------------------------------------------

    r3402 | utunnels | 2011-08-31 01:45:29 -0400 (Wed, 31 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Fix 16/32bit bgbuffer for bglayer water.

    ------------------------------------------------------------------------

    r3401 | utunnels | 2011-08-31 00:09:25 -0400 (Wed, 31 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/screen16.c

    M /engine/source/gamelib/screen32.c

    Fix bglayer water crash in 16 and 32bit without remap.
    ------------------------------------------------------------------------



    ------------------------------------------------------------------------

    r3400 | utunnels | 2011-08-30 21:34:43 -0400 (Tue, 30 Aug 2011) | 8 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/source/gamelib/commands.c

    M /engine/source/gamelib/commands.h

    New script:

    datascriptsloading.c

    Called in loading screen update loop.

    Randomize the movement of an AI controlled entity if its path has been blocked for many times. It's a temporarily solution, I shall refine the wall checking code in the future.

    Expand attack## to 99.

    ------------------------------------------------------------------------

    r3399 | utunnels | 2011-08-28 02:47:08 -0400 (Sun, 28 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/spritef.c

    M /engine/source/gamelib/spritex8p16.c

    M /engine/source/gamelib/spritex8p32.c

    Fix gfxshadow overclip problem (when character walks off the screen, the shadow disappears as well).

    ------------------------------------------------------------------------

    r3398 | utunnels | 2011-08-28 01:38:12 -0400 (Sun, 28 Aug 2011) | 3 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    New animation type ANI_WALKOFF

    Triggered after walking off a cliff.

    ------------------------------------------------------------------------

    r3397 | utunnels | 2011-08-27 10:42:34 -0400 (Sat, 27 Aug 2011) | 3 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openborscript.c

    Show entities for in game player input setup menu in.

    Add nolife to get/changeentityproperty.

    ------------------------------------------------------------------------

    r3396 | utunnels | 2011-08-27 08:11:08 -0400 (Sat, 27 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/spritef.c

    M /engine/source/gamelib/spritex8p16.c

    M /engine/source/gamelib/spritex8p32.c

    Major fix in sprite scale and rotate code (Previous code has problem when drawing large sprites).

    ------------------------------------------------------------------------

    r3395 | utunnels | 2011-08-27 01:46:37 -0400 (Sat, 27 Aug 2011) | 5 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/source/gamelib/commands.c

    M /engine/source/gamelib/commands.h

    New model command grabflip:

    1 grabber flip to face target

    2 target flip to face grabber

    3 both 1 & 2 (default value)

    ------------------------------------------------------------------------

    r3394 | utunnels | 2011-08-26 01:54:54 -0400 (Fri, 26 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    M /engine/openborscript.c

    Copy grabforce, paingrab and antigrab from modeldata in ent_copy_uninit. Just in case the model and the weapon has different values.

    ------------------------------------------------------------------------

    r3393 | utunnels | 2011-08-26 00:51:14 -0400 (Fri, 26 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Minor change, make default combodelay same as before (GAME_SPEED/2)

    ------------------------------------------------------------------------

    r3392 | utunnels | 2011-08-26 00:50:04 -0400 (Fri, 26 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    M /engine/source/gamelib/commands.c

    M /engine/source/gamelib/commands.h

    Make combodelay customizable to eliminate endless combo.

    ------------------------------------------------------------------------

    r3391 | utunnels | 2011-08-25 22:54:14 -0400 (Thu, 25 Aug 2011) | 2 lines

    Changed paths:

    M /engine/openbor.h

    M /engine/openborscript.c

    Add antigrab to getentityproperty.

    Check modeldata instead of model for this property to avoid global effect.

    ------------------------------------------------------------------------

    r3390 | utunnels | 2011-08-25 11:35:10 -0400 (Thu, 25 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/screen.c

    M /engine/source/gamelib/screen16.c

    M /engine/source/gamelib/screen32.c

    Fix bglayer water effect overflow.

    ------------------------------------------------------------------------

    r3389 | utunnels | 2011-08-25 01:39:59 -0400 (Thu, 25 Aug 2011) | 3 lines

    Changed paths:

    M /engine/openbor.c

    Reset idle status for the grabber if opponent performed special no matter it hits or not.

    Clear branch_name after playgame is done.

    ------------------------------------------------------------------------

    r3388 | utunnels | 2011-08-23 10:47:27 -0400 (Tue, 23 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/spritef.c

    M /engine/source/gamelib/spritex8p16.c

    M /engine/source/gamelib/spritex8p32.c

    Restore old drawmethod code.

    ------------------------------------------------------------------------

    r3387 | utunnels | 2011-08-23 08:25:00 -0400 (Tue, 23 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/triangle.c

    Clear global values every time in triangle.c

    ------------------------------------------------------------------------

    r3386 | utunnels | 2011-08-23 05:28:45 -0400 (Tue, 23 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Change direction after set grabbed animation so you can check it in script.

    ------------------------------------------------------------------------

    r3385 | utunnels | 2011-08-22 22:34:18 -0400 (Mon, 22 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/triangle.c

    NULL shadow_buffer after free it in draw_triangle_list

    ------------------------------------------------------------------------

    r3384 | plombo | 2011-08-22 21:30:30 -0400 (Mon, 22 Aug 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/sdl/opengl.c

    M /engine/sdl/video.c

    Make OpenGL settings, including whether to use OpenGL, configurable in fullscreen mode. The OpenGL usage and filter settings are stored separately for windowed and fullscreen.

    ------------------------------------------------------------------------

    r3383 | utunnels | 2011-08-21 04:12:59 -0400 (Sun, 21 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/soundmix.c

    SOUND_MAX_SAMPLES changed to 1024

    ------------------------------------------------------------------------

    r3382 | utunnels | 2011-08-21 03:50:55 -0400 (Sun, 21 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Fix shutdown loop bug.

    ------------------------------------------------------------------------

    r3381 | utunnels | 2011-08-20 11:04:57 -0400 (Sat, 20 Aug 2011) | 6 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openborscript.c

    M /engine/openborscript.h

    M /engine/source/gamelib/spritef.c

    M /engine/source/gamelib/spritex8p16.c

    M /engine/source/gamelib/spritex8p32.c

    M /engine/source/gamelib/triangle.c

    M /engine/source/gamelib/triangle.h

    Rewrite putsprite_ex using the new triangle function.

    Add script functions:

    settexture

    setvertex

    trianglelist

    ------------------------------------------------------------------------

    r3380 | utunnels | 2011-08-19 02:48:56 -0400 (Fri, 19 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    M /engine/source/gamelib/pixelformat.c

    M /engine/source/gamelib/spritef.c

    M /engine/source/gamelib/triangle.c

    Some changes in triangle code.

    ------------------------------------------------------------------------

    r3379 | utunnels | 2011-08-18 12:50:55 -0400 (Thu, 18 Aug 2011) | 1 line

    Changed paths:

    M /engine/Makefile

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/source/gamelib/triangle.c

    A /engine/source/gamelib/triangle.h

    M /engine/source/gamelib/types.h

    Add triangle.h

    ------------------------------------------------------------------------

    r3378 | utunnels | 2011-08-18 05:34:13 -0400 (Thu, 18 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/triangle.c

    Minor change

    ------------------------------------------------------------------------

    r3377 | utunnels | 2011-08-18 05:26:42 -0400 (Thu, 18 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    A /engine/source/gamelib/triangle.c

    M /engine/source/gamelib/types.h

    Add triangle.c (WIP)

    ------------------------------------------------------------------------

    r3376 | utunnels | 2011-08-18 02:00:28 -0400 (Thu, 18 Aug 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    No actual changes to the engine.

    Except a commented-out 3d test function.

    ------------------------------------------------------------------------

    r3375 | utunnels | 2011-08-16 21:46:15 -0400 (Tue, 16 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Stop checking if model is loaded when parsing allowselect, since empty model will be skipped automatically.

    ------------------------------------------------------------------------

    r3374 | utunnels | 2011-08-17 06:55:38 -0400 (Wed, 17 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/font.c

    Parse n in font_printf

    ------------------------------------------------------------------------

    r3373 | utunnels | 2011-08-16 09:24:00 -0400 (Tue, 16 Aug 2011) | 1 line

    Changed paths:

    M /engine/openborscript.c

    Add jumpid as a new aiflag.

    ------------------------------------------------------------------------

    r3372 | utunnels | 2011-08-15 07:18:26 -0400 (Mon, 15 Aug 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openborscript.c

    Add pause to openborvariant.

    Enable update in pause menu.

    ------------------------------------------------------------------------

    r3371 | utunnels | 2011-08-09 21:49:36 -0400 (Tue, 09 Aug 2011) | 2 lines

    Changed paths:

    M /engine/openbor.c

    Music entries should not count as spawn points (if-->else if).

    Fixed.

    ------------------------------------------------------------------------

    r3370 | utunnels | 2011-08-09 20:48:48 -0400 (Tue, 09 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    zoombuffer receives backgrounds now.

    ------------------------------------------------------------------------

    r3369 | utunnels | 2011-08-09 04:05:55 -0400 (Tue, 09 Aug 2011) | 1 line

    Changed paths:

    M /engine/sdl/video.c

    Restore old SDL full screen with 2x filters.

    ------------------------------------------------------------------------

    r3368 | utunnels | 2011-08-09 03:29:40 -0400 (Tue, 09 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/scriptlib/Lexer.c

    Fixed an escape character bug in Lexer.c
    ------------------------------------------------------------------------


    ------------------------------------------------------------------------

    r3367 | utunnels | 2011-08-08 21:16:28 -0400 (Mon, 08 Aug 2011) | 1 line

    Changed paths:

    M /engine/openborscript.c

    Add pain_time to entity property list.

    ------------------------------------------------------------------------

    r3366 | utunnels | 2011-08-07 07:55:40 -0400 (Sun, 07 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    M /engine/openborscript.c

    M /engine/openborscript.h

    M /engine/source/gamelib/screen.c

    M /engine/source/gamelib/screen16.c

    M /engine/source/gamelib/screen32.c

    M /engine/source/gamelib/spriteq.c

    M /engine/source/gamelib/spriteq.h

    Unfinished zoom feature.

    ------------------------------------------------------------------------

    r3365 | utunnels | 2011-08-06 18:56:42 -0400 (Sat, 06 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Draw locked items in sprite queue during in game option menu.

    ------------------------------------------------------------------------

    r3364 | utunnels | 2011-08-06 06:54:05 -0400 (Sat, 06 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Fixed camera offsets

    ------------------------------------------------------------------------

    r3363 | utunnels | 2011-08-06 04:52:34 -0400 (Sat, 06 Aug 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    Change followed in do_attack to a macro.

    ------------------------------------------------------------------------

    r3362 | utunnels | 2011-08-04 15:02:24 -0400 (Thu, 04 Aug 2011) | 1 line

    Changed paths:

    M /engine/source/gamelib/types.h

    Nothing really changed, except some commented-out stuff.

    ------------------------------------------------------------------------

    r3361 | utunnels | 2011-07-31 14:50:47 -0400 (Sun, 31 Jul 2011) | 4 lines

    Changed paths:

    M /engine/openbor.c

    Fix level scrolling position temporarily.

    If the scrolling position past the end of the level, it will keep increasing by 1 despite the scrollspeed setting. This will prevent dead spawn entries which lie outside the panel.

    Further fix will require a float type level->pos, though.

    ------------------------------------------------------------------------

    r3360 | utunnels | 2011-07-29 20:49:21 -0400 (Fri, 29 Jul 2011) | 1 line

    Changed paths:

    M /engine/openborscript.c

    Fixed a mistake in openborvariant name list.

    ------------------------------------------------------------------------

    r3359 | utunnels | 2011-07-29 11:39:45 -0400 (Fri, 29 Jul 2011) | 7 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openborscript.c

    New properties for openborvariant:

    in_gameoverscreen

    in_titlescreen

    in_menuscreen

    in_halloffamescreen

    current_scene (file name)

    ------------------------------------------------------------------------

    r3358 | utunnels | 2011-07-29 10:07:25 -0400 (Fri, 29 Jul 2011) | 9 lines

    Changed paths:

    M /engine/openbor.c

    Add missing line:

    Script_Init(&updated_script, "updated", 1);

    Add new command in script.txt

    alwaysupdate {0/1} # always execute update/updated script

    Fix system variant in_level, should be 1 when level is not null.

    ------------------------------------------------------------------------

    r3357 | utunnels | 2011-07-25 09:44:13 -0400 (Mon, 25 Jul 2011) | 1 line

    Changed paths:

    M /engine/openborscript.c

    Add scrollspeed to getlevelproperty.

    ------------------------------------------------------------------------

    r3356 | damon_caskey | 2011-07-22 11:28:55 -0400 (Fri, 22 Jul 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    Use of va_list in normal_find_target causing inconsistencies. Replaced with static parameters.

    ------------------------------------------------------------------------

    r3355 | damon_caskey | 2011-07-20 12:21:13 -0400 (Wed, 20 Jul 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/openborscript.c

    findtarget(int iAni, int iExDetect) - Added optional iExDetect parameter. If passed, it is added to callers current {detect} property for locating target.

    ------------------------------------------------------------------------

    r3354 | utunnels | 2011-07-19 21:44:43 -0400 (Tue, 19 Jul 2011) | 5 lines

    Changed paths:

    M /engine/openbor.c

    M /engine/openborscript.c

    Script properties in openbor_systemvariant:

    soundvol -- master sound volume

    effectvol -- sound effect volume

    musicvol -- music volume

    ------------------------------------------------------------------------

    r3353 | utunnels | 2011-07-11 04:16:40 -0400 (Mon, 11 Jul 2011) | 1 line

    Changed paths:

    M /engine/openborscript.c
    ------------------------------------------------------------------------

    ------------------------------------------------------------------------

    r3352 | utunnels | 2011-07-08 00:46:28 -0400 (Fri, 08 Jul 2011) | 1 line

    Changed paths:

    M /engine/openbor.c

    M /engine/openbor.h

    M /engine/source/gamelib/commands.c

    M /engine/source/gamelib/commands.h

    Restore scrollspeed for level.txt for now.

    ------------------------------------------------------------------------

    r3351 | niltonpd | 2011-06-24 13:44:26 -0400 (Fri, 24 Jun 2011) | 1 line

    Changed paths:

    M /engine/sdl/menu.c

    Fixed quit button's name display on Dingoo

    ------------------------------------------------------------------------

    r3350 | damon_caskey | 2011-05-25 16:50:44 -0400 (Wed, 25 May 2011) | 1 line

    Changed paths:

    M /engine/openborscript.c

    M /engine/resources/Info.plist

    M /engine/resources/meta.xml

    M /engine/version.h

    Fix getentityproperty({ent} 'energycost' {subproperty}) error trapping bug (all entries rejected).

    ------------------------------------------------------------------------

    r3348 | damon_caskey | 2011-05-15 23:45:23 -0400 (Sun, 15 May 2011) | 13 lines

    Changed paths:

    M /engine/codeblocks/OpenBOR.Windows.layout

    M /engine/openborscript.c

    M /engine/resources/Info.plist

    M /engine/resources/meta.xml

    M /engine/version.h

    Sprite array access added (get/change).

    getentityproperty({ent}, "spritea", {property}, {ani ID}, {frame});

    changeentityproperty({ent}, "spritea", {property}, {ani ID}, {frame}, {value});

    {subproperty}:

    ~centerx: Sprite offset - For frames, always identical to frame offset.

    ~centery: ...

    ~file: File path of sprite.

    ~offsetx: Frame offset.

    ~offsety: ...

    ~sprite: Sprite handle.

    ------------------------------------------------------------------------

    r3347 | utunnels | 2011-05-14 21:58:06 -0400 (Sat, 14 May 2011) | 1 line

    Changed paths:

    D /engine/source/pcxlib

    Deleted pcxlib folder.

    ------------------------------------------------------------------------

    r3346 | utunnels | 2011-05-14 20:07:05 -0400 (Sat, 14 May 2011) | 2 lines

    Changed paths:

    M /engine/Makefile

    M /engine/source/utils.c

    Removed pcxlib related stuff from utils.c and makefile.

    ------------------------------------------------------------------------

    r3345 | plombo | 2011-05-14 12:35:35 -0400 (Sat, 14 May 2011) | 1 line

    Changed paths:

    M /engine/source/pnglib/savepng.h

    Added missing include to savepng.h.

    ------------------------------------------------------------------------

    r3344 | plombo | 2011-05-14 11:36:36 -0400 (Sat, 14 May 2011) | 2 lines

    Changed paths:

    M /engine/Makefile

    A /engine/source/pnglib/savepng.c

    A /engine/source/pnglib/savepng.h

    M /engine/source/utils.c

    Added PNG writer. PNG is now used instead of PCX for screenshots.

    r3342 | sumolx | 2011-04-20 16:06:59 -0400 (Wed, 20 Apr 2011) | 1 line
    Changed paths:
    M /engine/LICENSE
    M /engine/README
    M /engine/build.sh

    Added Mac OS X to README and cleaned up whitespaces in LICENSE.
    ------------------------------------------------------------------------
    r3341 | sumolx | 2011-04-20 13:46:13 -0400 (Wed, 20 Apr 2011) | 1 line
    Changed paths:
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h
    M /tools/borpak/source/borpak.c

    filename_valid() should allow tilda and space characters.
    ------------------------------------------------------------------------
    r3340 | damon_caskey | 2011-04-14 17:55:30 -0400 (Thu, 14 Apr 2011) | 1 line
    Changed paths:
    M /engine/openborscript.c
    M /engine/resources/meta.xml

    Added subproperty "time" to knockdowncount script access.
    ------------------------------------------------------------------------
    r3339 | damon_caskey | 2011-04-14 17:26:48 -0400 (Thu, 14 Apr 2011) | 1 line
    Changed paths:
    M /engine/openborscript.c
    M /engine/resources/meta.xml

    Enabled script access to change knockdowncount property. Sub properties are enumerated (identical to get; see previous build).
    ------------------------------------------------------------------------
    r3338 | damon_caskey | 2011-04-14 16:56:02 -0400 (Thu, 14 Apr 2011) | 4 lines
    Changed paths:
    M /engine/openborscript.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    Enumerated knockdowncount script access (get only):
    ~"current": Current knockdowncount. Default return if subproperty not provided.
    ~"max": Model knockdowncount setting.

    ------------------------------------------------------------------------
    r3337 | plombo | 2011-04-11 15:31:29 -0400 (Mon, 11 Apr 2011) | 4 lines
    Changed paths:
    M /engine/source/scriptlib/Interpreter.c
    M /engine/source/scriptlib/List.c
    M /engine/source/scriptlib/List.h
    M /engine/source/scriptlib/Parser.c

    Changed some char* parameters in List.c to const char* and removed some casts.

    Also, handle FUNCDECL instructions in Interpreter_CompileInstructions and Interpreter_EvalInstruction.

    ------------------------------------------------------------------------
    r3336 | plombo | 2011-04-11 13:30:04 -0400 (Mon, 11 Apr 2011) | 2 lines
    Changed paths:
    M /engine/Makefile
    M /engine/openborscript.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/List.c
    M /engine/source/scriptlib/List.h
    D /engine/source/scriptlib/SolidList.c
    D /engine/source/scriptlib/SolidList.h

    Move solidlist functionality back into List. This makes list solidification much less painful.

    ------------------------------------------------------------------------
    r3335 | damon_caskey | 2011-04-08 16:42:33 -0400 (Fri, 08 Apr 2011) | 1 line
    Changed paths:
    M /engine/openborscript.c
    M /engine/resources/meta.xml

    Fixed accidental string omissions that broke script access to several entity properties.
    ------------------------------------------------------------------------
    r3334 | damon_caskey | 2011-04-08 12:22:58 -0400 (Fri, 08 Apr 2011) | 3 lines
    Changed paths:
    M /engine/Makefile
    M /engine/build.bat
    M /engine/build.sh
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/openborscript.c
    M /engine/openborscript.h
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/sdl/control.c
    M /engine/sdl/control.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/opengl.h
    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/draw.c
    M /engine/source/gamelib/draw.h
    M /engine/source/gamelib/draw16.c
    M /engine/source/gamelib/draw32.c
    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.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/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/bilinearmmx.asm
    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.h
    M /engine/source/gfxlib/lq2x.h
    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/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/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/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/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/stringptr.c
    M /engine/source/stringptr.h
    M /engine/source/stristr.c
    M /engine/source/stristr.h
    M /engine/source/utils.c
    M /engine/source/utils.h
    M /engine/version.h

    ~Staydown entity array moved to struct.
    ~Staydown script access enumerated.
    ~References to BSD license (which we don't use) removed to avoid confusion.
    ------------------------------------------------------------------------
    r3333 | damon_caskey | 2011-04-08 09:42:55 -0400 (Fri, 08 Apr 2011) | 1 line
    Changed paths:
    M /engine/codeblocks/OpenBOR.Windows.layout
    M /engine/openborscript.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    Finished alphabetizing openbor_changeentityproperty() property case statement.
    ------------------------------------------------------------------------
    r3332 | damon_caskey | 2011-04-07 15:33:57 -0400 (Thu, 07 Apr 2011) | 16 lines
    Changed paths:
    M /engine/openborscript.c
    M /engine/resources/meta.xml

    ~Enumerated maps property for script access (get only at this time):

    Count: Total maps entity has available.
    current: Current remap in use.
    default: Map entity spawned into play with.
    dying: Map entity uses for dying flash.
    dying_critical: % of HP when entity begins to flash more rapidly.
    dying_low: % of HP when entity starts dying flash.
    frozen: Entity’s fmap.
    hide_end: End range of maps hidden during player’s select screen.
    hide_start: Start range of maps hidden during player’s select screen.
    ko: Map assumed when entity is defeated.
    kotype: 0 = KO map applied immediately on KO. 1 = Applied on last frame of fall/death animation.
    table: Color table currently in use.
    time: Time set by forcemap.

    ------------------------------------------------------------------------
    r3331 | damon_caskey | 2011-04-07 14:35:56 -0400 (Thu, 07 Apr 2011) | 4 lines
    Changed paths:
    M /engine/LICENSE
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/openborscript.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/List.c
    M /engine/source/scriptlib/List.h

    ~Color map elements moved to struct.
    ~openbor_changeentityproperty property case alphabetized up to freeze time.
    ~Fixed license formatting.
    ~Removed sub license (not permitted by global license).
    ------------------------------------------------------------------------
    r3330 | damon_caskey | 2011-04-05 16:54:55 -0400 (Tue, 05 Apr 2011) | 3 lines
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/openborscript.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    ~Guardpoints, Icon, Jugglepoints, Sight and Stealth arrays moved to structs.
    ~Flash, Icon, and Staydown property script access enumerated.
    ~Opebor_getentityproperty() property case statement reordered alphabetically.
    ------------------------------------------------------------------------
    r3329 | damon_caskey | 2011-04-04 23:31:45 -0400 (Mon, 04 Apr 2011) | 4 lines
    Changed paths:
    M /engine/openborscript.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    Fix grabbing property (reversed with grabforce in version lavalit.com:8080/websvn/listing. ... =3317)

    ------------------------------------------------------------------------
    r3328 | damon_caskey | 2011-04-03 10:50:15 -0400 (Sun, 03 Apr 2011) | 7 lines
    Changed paths:
    M /engine/openbor.c
    M /engine/openborscript.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml

    gfx_x_offset - X screen draw adjustment.
    gfx_y_offset_adj - Added to gfx_y_offset (modders would not see any result from adjusting gfx_y_offset directly as it is reset on each update)

    Following enabled for script access (change/openborvariant)
    gfx_x_offset
    gfx_y_offset
    gfx_y_offset_adj

    r3273 | sumolx | 2011-03-20 01:49:38 -0400 (Sun, 20 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    level_order() uses the first argument to set the loadingbg type. However, in load_level() the first argument is the image location for the background. This implies that if defined we are to use background + bar. This keeps us backward compatible with all existing mods. Strange that I never had the modder specify this before, Hence, this was a bug. All mods ie Contra, Final Fight, GoldenAxeRemake and more now display a background when loading a level.
    ------------------------------------------------------------------------
    r3272 | anallyst | 2011-03-19 23:31:43 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    loadingbg: be compatible to wrong values... i.e. golden axe.
    ------------------------------------------------------------------------
    r3271 | anallyst | 2011-03-19 23:13:50 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/scriptlib/List.c
    M /engine/source/scriptlib/List.h
    A /engine/source/tracelib2
    A /engine/source/tracelib2/tracelib2.c
    A /engine/source/tracelib2/tracelib2.h
    A /engine/source/tracelib2/tracelib2_test.c

    added tracelib2, written from scratch. especially for SX. see tracelib2_test for how to use
    ------------------------------------------------------------------------
    r3270 | sumolx | 2011-03-19 23:10:47 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    Issue 1 fixed. In load_models() since we keep trac of total models to be loaded. The logic now reflects the user's intent. Issue 2 fixed. Loading bar never displayed 100 percent. Added quick check in update_loading if value == max to force one last draw of bar.
    ------------------------------------------------------------------------
    r3269 | anallyst | 2011-03-19 18:52:03 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    ok.... finally there.
    ------------------------------------------------------------------------
    r3268 | anallyst | 2011-03-19 18:47:27 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    now it does what its supposed to do
    ------------------------------------------------------------------------
    r3267 | anallyst | 2011-03-19 18:31:11 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h

    implemented 8th parameter for loadingbg, which tells the number of milliseconds for loading bg refresh. the loadingbar is initialized with a negative offset, if you havent noticed the calls.
    ------------------------------------------------------------------------
    r3266 | sumolx | 2011-03-19 18:07:52 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    Dreamcast compiler complaining about non-initilized value: Script* tempscript = NULL;
    ------------------------------------------------------------------------
    r3265 | sumolx | 2011-03-19 17:48:05 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    The following CFLAGS are causing issues with console toolchains.
    ------------------------------------------------------------------------
    r3264 | sumolx | 2011-03-19 17:15:55 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h

    This is the 2nd to final revision of loading. This needs to end. Anallyst will add the 8 argument to this feature that will allow the modder to control if they want a choppy yet fast loading bar or a smooth yet slower loading bar. It's up to the modder how they want this.... there is no -1 anymore. 0 == disabled, 1 == background and bar, 2 == background only, 3 == bar only
    ------------------------------------------------------------------------
    r3263 | plombo | 2011-03-19 17:09:58 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h

    Restore advancex and advancey to global variable status. Fixes segfault on the Beats of Rage character select screen introduced in r3255.
    ------------------------------------------------------------------------
    r3262 | sumolx | 2011-03-19 16:59:16 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/openbor.c
    M /engine/openbor.h

    Reverting back to 3261. I will take care of this feature as the default behavior is not what I want. The openbor manual will need to be updated.
    ------------------------------------------------------------------------
    r3261 | plombo | 2011-03-19 16:49:25 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    Small optimization to loading bar; don't redraw background or 'Loading...' text when only the progress bar needs to be redrawn.
    ------------------------------------------------------------------------
    r3260 | plombo | 2011-03-19 16:11:26 -0400 (Sat, 19 Mar 2011) | 6 lines
    Changed paths:
    M /engine/Makefile
    M /engine/openbor.c
    M /engine/openbor.h

    Changes to loading screen:
    * Restored loading bar speed/smoothness to what SX, DC, and I agreed on.
    * Fixed display of default loading screen ("Loading..." text centered on black background with no progress bar)
    * Make sure the engine does not try to draw a loading bar and refresh the screen if sizex <= 0="" br="">* Removed "loadingbg 2" (background only) as a separate option, instead the loading bar is disabled by setting sizex to 0

    ------------------------------------------------------------------------
    r3259 | anallyst | 2011-03-19 15:14:21 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    finally the first loading bar(models.txt) shows accurate timing...
    ------------------------------------------------------------------------
    r3258 | anallyst | 2011-03-19 14:49:03 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    fixed bug reported by bloodbane on the ff gold topic
    ------------------------------------------------------------------------
    r3257 | anallyst | 2011-03-19 14:38:47 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    removed moar code duplication
    ------------------------------------------------------------------------
    r3256 | anallyst | 2011-03-19 13:53:58 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    improved loading of commands. why the heck was it done twice? the values read in the first round were never accessed before finishing the second round.
    ------------------------------------------------------------------------
    r3255 | anallyst | 2011-03-19 12:39:03 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/meta.xml

    put some global variables where they belong
    ------------------------------------------------------------------------
    r3254 | anallyst | 2011-03-19 11:29:51 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    as far as i have seen, there's no second argument to spawnscript in load_level. why the author used another variable will remain a secret.
    ------------------------------------------------------------------------
    r3253 | anallyst | 2011-03-19 11:06:58 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/meta.xml

    cleaned up load_level a bit
    ------------------------------------------------------------------------
    r3252 | anallyst | 2011-03-19 01:27:29 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/wii/menu.c

    aha, that was done in drawlogo. very clever. since the app is not multithreaded, how could it have run in parallel?
    ------------------------------------------------------------------------
    r3251 | anallyst | 2011-03-19 01:21:45 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/sdl/video.c
    M /engine/wii/menu.c

    ok, the wii should now also compile without xpm. i couldnt test it though.
    ------------------------------------------------------------------------
    r3250 | anallyst | 2011-03-19 00:55:13 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/dc/dcport.c
    M /engine/psp/graphics.c
    M /engine/psp/image.c
    M /engine/psp/pspport.c
    M /engine/psp/video.c
    M /engine/sdl/sblaster.c
    M /engine/wii/wiiport.c

    removed remaining traces of tracemalloc.
    ------------------------------------------------------------------------
    r3249 | anallyst | 2011-03-19 00:50:42 -0400 (Sat, 19 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile

    mac osx gcc warns when debug is enabled and dead code elimination is used
    ------------------------------------------------------------------------
    r3248 | anallyst | 2011-03-18 23:09:47 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.h
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    updated header to reflect the changes
    ------------------------------------------------------------------------
    r3247 | anallyst | 2011-03-18 23:06:50 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    implemented the background only mode
    ------------------------------------------------------------------------
    r3246 | sumolx | 2011-03-18 22:14:51 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh
    M /engine/darwin.sh

    build.sh and darwin.sh now reference Darwin's environ.sh variables.
    ------------------------------------------------------------------------
    r3245 | anallyst | 2011-03-18 22:09:28 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/resources/meta.xml

    added dead code elimination compiler flags
    ------------------------------------------------------------------------
    r3244 | anallyst | 2011-03-18 20:42:30 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c

    further duplication removal, as taught by the book -clean code- theholyjava.wordpress.com/2011/0 ... ign-rules/
    ------------------------------------------------------------------------
    r3243 | anallyst | 2011-03-18 20:28:05 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h
    M /engine/source/scriptlib/List.c
    M /engine/source/scriptlib/List_unittest.c

    removed self-induced code duplication
    ------------------------------------------------------------------------
    r3242 | anallyst | 2011-03-18 18:20:11 -0400 (Fri, 18 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/ImportCache.c
    M /engine/source/scriptlib/Interpreter.c
    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/SymbolTable.c

    removed LPCSTR from List.c, which i plan to use in other projects as well, since its brilliant, and i really dont want that type mess.
    ------------------------------------------------------------------------
    r3241 | anallyst | 2011-03-18 17:34:15 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    loadingbar does what it should now, and made everything much clearer.
    ------------------------------------------------------------------------
    r3240 | anallyst | 2011-03-18 11:12:42 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/openborscript.c
    M /engine/openborscript.h
    M /engine/resources/meta.xml
    M /engine/sdl/video.c
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h
    M /engine/source/gamelib/packfile.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/scriptlib/FirstFollow.h
    M /engine/source/scriptlib/ImportCache.c
    M /engine/source/scriptlib/ImportCache.h
    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.h
    M /engine/source/scriptlib/ScriptVariant.c
    M /engine/source/scriptlib/ScriptVariant.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/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/generic/configuration.h
    M /engine/xbox/generic/graphicscontext.h
    M /engine/xbox/generic/iosupport.h
    M /engine/xbox/generic/panel.h
    M /engine/xbox/generic/skin.h
    M /engine/xbox/generic/undocumented.h

    ok, its maybe better if we leave that for the moment. restored 3235
    ------------------------------------------------------------------------
    r3239 | anallyst | 2011-03-18 03:53:24 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/openborscript.c
    M /engine/resources/meta.xml
    M /engine/source/preprocessorlib/pp_lexer.c
    M /engine/source/preprocessorlib/pp_lexer.h
    M /engine/source/scriptlib/Lexer.c
    M /engine/source/scriptlib/Lexer.h

    and another one
    ------------------------------------------------------------------------
    r3238 | anallyst | 2011-03-18 03:46:43 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h

    and another one
    ------------------------------------------------------------------------
    r3237 | anallyst | 2011-03-18 03:44:06 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/dc/video.c
    M /engine/openbor.c
    M /engine/resources/meta.xml

    fixed subst errors
    ------------------------------------------------------------------------
    r3236 | anallyst | 2011-03-18 03:34:30 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/dc/video.c
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/openborscript.c
    M /engine/openborscript.h
    M /engine/resources/meta.xml
    M /engine/sdl/video.c
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h
    M /engine/source/gamelib/packfile.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/scriptlib/FirstFollow.h
    M /engine/source/scriptlib/ImportCache.c
    M /engine/source/scriptlib/ImportCache.h
    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.h
    M /engine/source/scriptlib/ScriptVariant.c
    M /engine/source/scriptlib/ScriptVariant.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/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/generic/configuration.h
    M /engine/xbox/generic/graphicscontext.h
    M /engine/xbox/generic/iosupport.h
    M /engine/xbox/generic/panel.h
    M /engine/xbox/generic/skin.h
    M /engine/xbox/generic/undocumented.h

    removed weird WINDOWS types
    ------------------------------------------------------------------------
    r3235 | anallyst | 2011-03-18 03:11:48 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/resources/meta.xml
    M /engine/sdl/sdlport.c
    D /engine/sdl/stacktrace.c
    D /engine/sdl/stacktrace.h

    removed stacktrace, which is unportable anyway
    ------------------------------------------------------------------------
    r3234 | anallyst | 2011-03-18 02:50:10 -0400 (Fri, 18 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/openbor.c
    M /engine/openborscript.c
    M /engine/psp/image.c
    M /engine/psp/menu.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/sdl/menu.c
    M /engine/sdl/sdlport.c
    M /engine/sdl/video.c
    M /engine/source/gamelib/bitmap.c
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/filecache.c
    M /engine/source/gamelib/font.c
    M /engine/source/gamelib/loadimg.c
    M /engine/source/gamelib/packfile.c
    M /engine/source/gamelib/palette.c
    M /engine/source/gamelib/palette.h
    M /engine/source/gamelib/screen.c
    M /engine/source/gamelib/screen.h
    M /engine/source/gamelib/soundmix.c
    M /engine/source/gfxlib/hq2x.c
    M /engine/source/globals.h
    M /engine/source/pcxlib/savepcx.c
    M /engine/source/pnglib/pngdec.c
    M /engine/source/preprocessorlib/pp_parser.c
    M /engine/source/scriptlib/ImportCache.c
    M /engine/source/scriptlib/Instruction.c
    M /engine/source/scriptlib/Interpreter.c
    M /engine/source/scriptlib/List.c
    M /engine/source/scriptlib/List.h
    M /engine/source/scriptlib/Parser.c
    M /engine/source/scriptlib/ScriptVariant.c
    M /engine/source/scriptlib/StackedSymbolTable.c
    M /engine/source/scriptlib/SymbolTable.c
    D /engine/source/tracelib
    M /engine/source/utils.c
    D /engine/source/xpmlib
    M /engine/version.h
    M /engine/wii/menu.c

    major cleanup. if you dont like it, its still available on github.com/rofl0r/openbor
    ------------------------------------------------------------------------
    r3233 | plombo | 2011-03-17 20:39:08 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh

    Fixed indentation in build.sh.
    ------------------------------------------------------------------------
    r3232 | plombo | 2011-03-17 20:32:16 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    Don't display a loading bar by default; only use one if the modder specifies a positive width for one in levels.txt.
    ------------------------------------------------------------------------
    r3231 | plombo | 2011-03-17 20:32:12 -0400 (Thu, 17 Mar 2011) | 2 lines
    Changed paths:
    M /engine/source/preprocessorlib/pp_parser.c

    pp_parser: Fixed #undef for function-style macros. Also, when a macro is redefined, emit a warning and undefine the previous definition.

    ------------------------------------------------------------------------
    r3230 | anallyst | 2011-03-17 20:11:49 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    subclassing seems to work now, no bugs anymore on free
    ------------------------------------------------------------------------
    r3229 | anallyst | 2011-03-17 18:45:53 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/meta.xml

    oh yeah, that was missing.
    ------------------------------------------------------------------------
    r3228 | anallyst | 2011-03-17 18:39:26 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/meta.xml

    WIP for a new feature, which should allow one to subclass a model like in OOP
    ------------------------------------------------------------------------
    r3227 | anallyst | 2011-03-17 17:48:55 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    change for SX decision. no loading by default. loading speed is now under 0.5 secs for contra
    ------------------------------------------------------------------------
    r3226 | anallyst | 2011-03-17 17:43:04 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    moar cleanup
    ------------------------------------------------------------------------
    r3225 | anallyst | 2011-03-17 17:25:28 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    removed bloat
    ------------------------------------------------------------------------
    r3224 | anallyst | 2011-03-17 16:50:06 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/meta.xml

    better encapsulation of scripts, allows to use synergies between entity and s_model
    ------------------------------------------------------------------------
    r3223 | plombo | 2011-03-17 15:27:16 -0400 (Thu, 17 Mar 2011) | 4 lines
    Changed paths:
    M /engine/openbor.c

    Brought back loading bar changes.

    It is NOT okay to revert several optimizations, reinstate a dirty hack, and take a crap on aesthetic appeal just to save 0.5 seconds of loading time. Period.

    ------------------------------------------------------------------------
    r3222 | anallyst | 2011-03-17 15:04:02 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    removed foolish and overcomplicated try. it it too slow.
    ------------------------------------------------------------------------
    r3221 | anallyst | 2011-03-17 14:51:39 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    added consistent memory cleanup to load_cached_model, and line number information on error
    ------------------------------------------------------------------------
    r3220 | plombo | 2011-03-17 14:04:19 -0400 (Thu, 17 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    Restore smoothness to loading bar, but speed up loading by not redrawing the screen when the position of the bar has not changed.
    ------------------------------------------------------------------------
    r3219 | anallyst | 2011-03-16 23:07:47 -0400 (Wed, 16 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    removed 2 obsolete comments
    ------------------------------------------------------------------------
    r3218 | anallyst | 2011-03-16 22:23:11 -0400 (Wed, 16 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/Interpreter.c

    check candamage when AI picking up stuff
    ------------------------------------------------------------------------
    r3217 | sumolx | 2011-03-16 21:26:03 -0400 (Wed, 16 Mar 2011) | 1 line
    Changed paths:
    M /engine/sdl/opengl.c

    DARWIN's older compiler requires GLint to be used instead, since it's how the GL function's argument is defined anyway.
    ------------------------------------------------------------------------
    r3216 | sumolx | 2011-03-16 21:24:21 -0400 (Wed, 16 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile

    DARWIN is now automatically handled in Makefile. Built via CrossCompiler or Natively
    ------------------------------------------------------------------------
    r3215 | anallyst | 2011-03-16 15:14:26 -0400 (Wed, 16 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    cleaned up a bit, made stuff more readable
    ------------------------------------------------------------------------
    r3214 | sumolx | 2011-03-16 00:02:40 -0400 (Wed, 16 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh
    M /tools/borpak/source/build.sh

    borpak's build.sh required initializing of variables to empty in order to work with engine's build.sh
    ------------------------------------------------------------------------
    r3213 | anallyst | 2011-03-15 23:41:10 -0400 (Tue, 15 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    allow using remix when no menu music is available
    ------------------------------------------------------------------------
    r3212 | sumolx | 2011-03-15 23:35:47 -0400 (Tue, 15 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh

    Reset PATH prior to building every platform
    ------------------------------------------------------------------------
    r3211 | sumolx | 2011-03-15 22:39:25 -0400 (Tue, 15 Mar 2011) | 1 line
    Changed paths:
    M /engine/environ.sh

    Fixed linux environment check for host_platform check.
    ------------------------------------------------------------------------
    r3210 | sumolx | 2011-03-15 22:38:31 -0400 (Tue, 15 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh

    Re-Enabled all platform checks for server
    ------------------------------------------------------------------------
    r3209 | sumolx | 2011-03-15 22:37:46 -0400 (Tue, 15 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile

    Wiz port now supported by two different SDK(s)
    ------------------------------------------------------------------------
    r3208 | sumolx | 2011-03-15 21:20:00 -0400 (Tue, 15 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    Dingoo compiler complaining about uninitialized values
    ------------------------------------------------------------------------
    r3207 | sumolx | 2011-03-15 20:58:18 -0400 (Tue, 15 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh

    build.sh 3 for gp2x
    ------------------------------------------------------------------------
    r3206 | anallyst | 2011-03-15 11:57:08 -0400 (Tue, 15 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    oh, there has been a special rule for even more attack types. we account for that now
    ------------------------------------------------------------------------
    r3205 | anallyst | 2011-03-14 14:16:18 -0400 (Mon, 14 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    unnecessary looping costs cpu and debuggers time
    ------------------------------------------------------------------------
    r3204 | anallyst | 2011-03-13 21:44:40 -0400 (Sun, 13 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    never commit before testing...
    ------------------------------------------------------------------------
    r3203 | anallyst | 2011-03-13 21:42:05 -0400 (Sun, 13 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    it may be better if we keep self untouched...
    ------------------------------------------------------------------------
    r3202 | anallyst | 2011-03-13 21:34:51 -0400 (Sun, 13 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/sdl/video.c
    M /engine/version.h

    fixed regression by 3201 (landframe index too big as in KD_Final caused game to crash. fixed segfault when screen is null in video.c
    ------------------------------------------------------------------------
    r3201 | damon_caskey | 2011-03-13 19:45:02 -0400 (Sun, 13 Mar 2011) | 1 line
    Changed paths:
    M /engine/codeblocks/OpenBOR.Windows.layout
    M /engine/openbor.c
    M /engine/openborscript.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    caskeys.com/dc/?p=1155#3.201
    ------------------------------------------------------------------------
    r3200 | anallyst | 2011-03-13 14:39:25 -0400 (Sun, 13 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    fixed a bug which caused openbor to crash when ATTACK2 was pressed in contras select player screen
    ------------------------------------------------------------------------
    r3199 | anallyst | 2011-03-13 00:53:15 -0500 (Sun, 13 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    allow overriding of default offscreenkill via command line, to make it possible to play incompatible mods
    ------------------------------------------------------------------------
    r3198 | anallyst | 2011-03-13 00:35:43 -0500 (Sun, 13 Mar 2011) | 1 line
    Changed paths:
    M /engine/dc/dcport.c
    M /engine/dc/dcport.h
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/psp/pspport.c
    M /engine/psp/pspport.h
    M /engine/resources/meta.xml
    M /engine/sdl/sdlport.c
    M /engine/sdl/sdlport.h
    M /engine/wii/wiiport.c
    M /engine/wii/wiiport.h
    M /engine/xbox/generic/xboxport.cpp
    M /engine/xbox/generic/xboxport.h

    allow passing of argc, argv
    ------------------------------------------------------------------------
    r3197 | anallyst | 2011-03-13 00:12:44 -0500 (Sun, 13 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    no, actually i want it FAST.
    ------------------------------------------------------------------------
    r3196 | anallyst | 2011-03-12 20:23:56 -0500 (Sat, 12 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    prevent entities of type_none to get idle, this fixes shooting in Contra - Locked n loaded
    ------------------------------------------------------------------------
    r3195 | anallyst | 2011-03-12 17:52:03 -0500 (Sat, 12 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/source/gamelib/packfile.c
    M /engine/version.h

    renamed variable to proper english
    ------------------------------------------------------------------------
    r3194 | anallyst | 2011-03-12 16:07:07 -0500 (Sat, 12 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    actually it did save 6 seconds when starting up contra. let's find a compromise between speed and smoothness, with redraw at every 8th frame.
    ------------------------------------------------------------------------
    r3193 | plombo | 2011-03-11 19:55:33 -0500 (Fri, 11 Mar 2011) | 4 lines
    Changed paths:
    M /engine/openbor.c

    Restore smoothness to the animation of the loading bar.

    This undoes an optimization to improve the loading time. However, much of this loading time could be alleviated by not redrawing the screen when the position of the loading bar hasn't changed.

    r3192 | sumolx | 2011-03-11 12:58:41 -0500 (Fri, 11 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    Dreamcast complaining about i and j not being initialized.
    ------------------------------------------------------------------------
    r3191 | anallyst | 2011-03-11 12:46:47 -0500 (Fri, 11 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/List.c

    the problem was that size was accessed after solidify.
    ------------------------------------------------------------------------
    r3190 | sumolx | 2011-03-11 12:29:16 -0500 (Fri, 11 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    New lines are required for every file.
    ------------------------------------------------------------------------
    r3189 | anallyst | 2011-03-11 11:21:55 -0500 (Fri, 11 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/List.c

    free all mem when using the old solidify method
    ------------------------------------------------------------------------
    r3188 | anallyst | 2011-03-11 11:00:14 -0500 (Fri, 11 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/List.c
    M /engine/source/scriptlib/List.h
    M /engine/source/scriptlib/List_unittest.c

    enhanced unittest, renamed internal list for indexes
    ------------------------------------------------------------------------
    r3187 | anallyst | 2011-03-11 09:11:48 -0500 (Fri, 11 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/List.c
    M /engine/source/utils.c
    M /engine/source/utils.h

    fixed the bug in the script interpreter as reported by volcanic. the culprit was actually list_solidify. plombo is innocent.
    ------------------------------------------------------------------------
    r3186 | anallyst | 2011-03-10 19:09:32 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/packfile.c
    M /engine/source/gamelib/packfile.h

    added a cache list for filenames. this should make .PAK access as fast as native filesystem access
    ------------------------------------------------------------------------
    r3185 | anallyst | 2011-03-10 17:44:35 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    be more friendly on unknown commands, this way also games which use newer features may still work at least partially
    ------------------------------------------------------------------------
    r3184 | anallyst | 2011-03-10 16:23:53 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    removed code dup
    ------------------------------------------------------------------------
    r3183 | anallyst | 2011-03-10 14:42:43 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    improved load_level_order with the usual commandlist replacement.
    ------------------------------------------------------------------------
    r3182 | anallyst | 2011-03-10 14:12:16 -0500 (Thu, 10 Mar 2011) | 11 lines
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    added enum for levelorders, using the following commands

    cat levelorder.txt | perl -ne 'if (/stricmp(command, "([w_]+)"/)
    {$x = $1; print "CMD_LEVELORDER_" . uc($x) . ",n"}' >
    cmd_levelorder.txt

    cat levelorder.txt | perl -ne 'if (/stricmp(command, "([w_]+)"/)
    {$x = $1; print "LIST_ADD(CMD_LEVELORDER_" . uc($x) . ", "" . $x
    ."");n"}' > cmd_levelorder_add.txt

    ------------------------------------------------------------------------
    r3181 | anallyst | 2011-03-10 13:38:58 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    M /engine/dc/dcport.c
    M /engine/dc/gdrom.c
    M /engine/dc/video.c
    M /engine/openbor.h
    M /engine/openborscript.c
    M /engine/openborscript.h
    M /engine/psp/control/main.c
    M /engine/psp/control.c
    M /engine/psp/exception/main.c
    M /engine/psp/graphics.c
    M /engine/psp/image.c
    M /engine/psp/menu.c
    M /engine/psp/netcomm.c
    M /engine/psp/netcomm.h
    M /engine/psp/pspport.c
    M /engine/sdl/control.c
    M /engine/sdl/gp2x/gp2xport.c
    M /engine/sdl/menu.c
    M /engine/sdl/sblaster.c
    M /engine/sdl/timer.c
    M /engine/sdl/video.c
    M /engine/source/gamelib/anigif.c
    M /engine/source/gamelib/borendian.h
    M /engine/source/gamelib/draw.c
    M /engine/source/gamelib/draw16.c
    M /engine/source/gamelib/draw32.c
    M /engine/source/gamelib/filecache.c
    M /engine/source/gamelib/filters.c
    M /engine/source/gamelib/font.c
    M /engine/source/gamelib/loadimg.c
    M /engine/source/gamelib/packfile.c
    M /engine/source/gamelib/palette.c
    M /engine/source/gamelib/pixelformat.c
    M /engine/source/gamelib/screen16.c
    M /engine/source/gamelib/screen32.c
    M /engine/source/gamelib/soundmix.c
    M /engine/source/gamelib/sprite.c
    M /engine/source/gamelib/spritef.c
    M /engine/source/gamelib/spriteq.c
    M /engine/source/gamelib/spritex8p16.c
    M /engine/source/gamelib/spritex8p32.c
    M /engine/source/gamelib/texture.c
    M /engine/source/gamelib/texture16.c
    M /engine/source/gamelib/texture32.c
    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/hq2x.c
    M /engine/source/gfxlib/hq2x.h
    M /engine/source/gfxlib/interp.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/pcxlib/savepcx.c
    M /engine/source/pnglib/pngdec.c
    M /engine/source/preprocessorlib/pp_lexer.c
    M /engine/source/preprocessorlib/pp_lexer.h
    M /engine/source/preprocessorlib/test/tmp.c
    M /engine/source/ramlib/ram.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.h
    M /engine/source/scriptlib/Parser.c
    M /engine/source/scriptlib/Parser.h
    M /engine/source/scriptlib/ParserSet.c
    M /engine/source/scriptlib/ScriptVariant.c
    M /engine/source/scriptlib/ScriptVariant.h
    M /engine/source/scriptlib/StackedSymbolTable.c
    M /engine/source/scriptlib/StackedSymbolTable.h
    M /engine/source/scriptlib/SymbolTable.c
    M /engine/source/stristr.c
    M /engine/source/tracelib/tracemalloc.c
    M /engine/source/xpmlib/xpm.c
    M /engine/symbian/vsnprintf.h
    M /engine/wii/control.c
    M /engine/wii/menu.c
    M /engine/wii/timer.c
    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/common/include/zconf.h
    M /engine/xbox/common/include/zlib.h
    M /engine/xbox/generic/2xsaiwin.c
    M /engine/xbox/generic/2xsaiwin.h
    M /engine/xbox/generic/panel.h
    M /engine/xbox/generic/undocumented.h
    M /engine/xbox/generic/wnaspi32.h
    M /engine/xbox/sblaster.c

    fixed indentations in all C source code
    ------------------------------------------------------------------------
    r3180 | anallyst | 2011-03-10 13:27:01 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    A /engine/fixindentation.sh
    M /engine/source/utils.c

    added the script since it is displayed wrong in the svn commit message.
    ------------------------------------------------------------------------
    r3179 | anallyst | 2011-03-10 13:15:46 -0500 (Thu, 10 Mar 2011) | 4 lines
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    ran the following script on openbor.c to fix indentations:
    cat openbor.c | perl -pe 'if((@x = /^(?: )+/g)) { s|^( )+|"t" x
    (length($x[0]) / 4)|eg; }' >> openbor.c2; mv openbor.c2 openbor.c

    ------------------------------------------------------------------------
    r3178 | anallyst | 2011-03-10 11:36:49 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/utils.c
    M /engine/source/utils.h

    removed some code duplication and made all commandlist lookups case insensitive
    ------------------------------------------------------------------------
    r3177 | anallyst | 2011-03-10 10:47:35 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    oops, forgot to lowercase user supplied command.
    ------------------------------------------------------------------------
    r3176 | anallyst | 2011-03-10 09:58:06 -0500 (Thu, 10 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    split some lines.
    ------------------------------------------------------------------------
    r3173 | sumolx | 2011-03-09 21:59:31 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh

    Fixed execution of calling borpak's build.sh via build.sh from engine's auto build script
    ------------------------------------------------------------------------
    r3172 | anallyst | 2011-03-09 19:32:21 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    fixed indentations
    ------------------------------------------------------------------------
    r3171 | anallyst | 2011-03-09 18:26:34 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    continue parsing on unknown command, since commentary are treated as such
    ------------------------------------------------------------------------
    r3170 | anallyst | 2011-03-09 17:44:22 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    removed duplicated code, property of UTunnels (TM)
    ------------------------------------------------------------------------
    r3169 | anallyst | 2011-03-09 17:31:46 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    improved speed and debuggability of load_level by removing those STUPID thousands of strcmps
    ------------------------------------------------------------------------
    r3168 | anallyst | 2011-03-09 16:47:57 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    added enum for load level commands
    ------------------------------------------------------------------------
    r3167 | anallyst | 2011-03-09 16:28:46 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    changed MODEL enums
    ------------------------------------------------------------------------
    r3166 | anallyst | 2011-03-09 16:22:33 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    changed name of txtCommands
    ------------------------------------------------------------------------
    r3165 | anallyst | 2011-03-09 15:24:23 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    some cleanups
    ------------------------------------------------------------------------
    r3164 | anallyst | 2011-03-09 14:48:23 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/gamelib/soundmix.c

    remove dbg code
    ------------------------------------------------------------------------
    r3163 | anallyst | 2011-03-09 14:44:08 -0500 (Wed, 09 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/sdl/stacktrace.c
    M /engine/source/gamelib/soundmix.c
    M /engine/source/stringptr.c
    M /engine/source/stringptr.h
    M /engine/version.h

    made plombos stacktrace stuff 64bit aware. who needs it anyway. running the debuggee in gdb while crashing allows you to type bt and get a full stacktrace for free.
    ------------------------------------------------------------------------
    r3160 | sumolx | 2011-03-06 23:02:02 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    Mac OS X port is now a universal app. Supports i386 and x86_64 architectures. However, MMX Filters are disabled... unless I find a way to build them for both architectures.
    ------------------------------------------------------------------------
    r3159 | sumolx | 2011-03-06 22:52:39 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh

    Added libz and libpng to distribution
    ------------------------------------------------------------------------
    r3158 | sumolx | 2011-03-06 22:52:19 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/darwin.sh

    Added libz and libpng to distribution
    ------------------------------------------------------------------------
    r3157 | sumolx | 2011-03-06 20:48:00 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/sdl/stacktrace.h

    Removed #error from stacktrace header. Not needed since the source is wrapped around CUSTOM_SIGNAL_HANDLER
    ------------------------------------------------------------------------
    r3156 | sumolx | 2011-03-06 19:23:00 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/environ.sh

    Added toolchain check for linux on Mac
    ------------------------------------------------------------------------
    r3155 | sumolx | 2011-03-06 19:07:11 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh

    build.sh now builds borpak when in distribute mode for Windows, Linux and Mac OS X
    ------------------------------------------------------------------------
    r3153 | plombo | 2011-03-06 17:30:55 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/preprocessorlib/pp_parser.c
    D /engine/source/preprocessorlib/test/List.c
    M /engine/source/preprocessorlib/test/build.sh
    M /engine/source/scriptlib/ImportCache.c
    M /engine/source/scriptlib/Interpreter.c

    Now that List_Clear frees memory instead of leaking it, fix some memory leaks in ImportCache, Interpreter, and pp_parser.
    ------------------------------------------------------------------------
    r3152 | plombo | 2011-03-06 16:30:34 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/scriptlib/List.c

    List: Fixed a segfault and (serious) memory leak exposed by pp_test.
    ------------------------------------------------------------------------
    r3144 | plombo | 2011-03-06 13:13:55 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/sdl/sdlport.c
    A /engine/sdl/stacktrace.c
    A /engine/sdl/stacktrace.h
    M /engine/sdl/video.c

    Added a signal handler for SIGSEGV in debug mode under Linux. It writes the stack trace to the log when the engine segfaults.
    ------------------------------------------------------------------------
    r3143 | sumolx | 2011-03-06 11:29:43 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/pnglib/pngdec.c

    CopyPasta error, should be using PNG_LIBPNG_VER_RELEASE
    ------------------------------------------------------------------------
    r3142 | sumolx | 2011-03-06 11:16:15 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/source/gamelib/loadimg.c
    M /engine/source/pnglib/pngdec.c
    M /engine/version.h

    libpng wrapper functions not need for loadimage. However, we still need the wrapper for png_set_expand_gray_1_2_4_to_8 as it was introduced in libpng 1.2.9 and Dreamcast uses build 1.2.8
    ------------------------------------------------------------------------
    r3141 | anallyst | 2011-03-06 10:35:17 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    further increase loading speed. loading contra takes only 7 seconds now (13 before)
    ------------------------------------------------------------------------
    r3140 | anallyst | 2011-03-06 10:01:49 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    fixed the loading of models loaded from other models
    ------------------------------------------------------------------------
    r3138 | anallyst | 2011-03-06 08:18:26 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    changed some function names, added backtrace when shutdown was called with an error
    ------------------------------------------------------------------------
    r3137 | sumolx | 2011-03-06 03:19:13 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh
    M /engine/source/gamelib/loadimg.c

    libpng 1.4.X compatible. With backward compatible wrappers for 1.3.X and lower versions
    ------------------------------------------------------------------------
    r3136 | sumolx | 2011-03-06 02:41:31 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/source/gamelib/loadimg.c
    M /engine/source/pnglib/pngdec.c
    M /engine/version.h

    libpng 1.4.X compatible. With backward compatible wrappers for 1.3.X and lower versions
    ------------------------------------------------------------------------
    r3135 | sumolx | 2011-03-06 00:44:02 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/pnglib/pngdec.c

    SDL include is only required for SDL ports
    ------------------------------------------------------------------------
    r3134 | anallyst | 2011-03-06 00:06:54 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    use calloc, the file is big enough already...
    ------------------------------------------------------------------------
    r3133 | anallyst | 2011-03-06 00:02:28 -0500 (Sun, 06 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    moved initialisation of models into an own func
    ------------------------------------------------------------------------
    r3132 | anallyst | 2011-03-05 23:26:47 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/meta.xml

    model_list was only there to confuse the reader.
    ------------------------------------------------------------------------
    r3131 | anallyst | 2011-03-05 23:18:53 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    dont calculate again what we already know
    ------------------------------------------------------------------------
    r3130 | plombo | 2011-03-05 21:37:27 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/build.sh
    M /engine/environ.sh

    Restored the old platform numbers for build.sh and environ.sh. They were changed in 3086.
    ------------------------------------------------------------------------
    r3129 | plombo | 2011-03-05 19:56:24 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/openborscript.c
    M /engine/openborscript.h
    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
    A /engine/source/scriptlib/ImportCache.c
    A /engine/source/scriptlib/ImportCache.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/Parser.c
    M /engine/source/scriptlib/Parser.h

    Implemented most of the code for the #import directive. The only thing missing is the ability to actually call the imported functions from the script importing them.
    ------------------------------------------------------------------------
    r3128 | plombo | 2011-03-05 16:58:22 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/pnglib/pngdec.c
    M /engine/source/xpmlib/xpm.c

    Fixed memory leaks in xpmToSurface and pngToSurface.
    ------------------------------------------------------------------------
    r3127 | plombo | 2011-03-05 15:11:42 -0500 (Sat, 05 Mar 2011) | 2 lines
    Changed paths:
    M /engine/Makefile
    A /engine/resources/OpenBOR_Icon_32x32_png.h (from /engine/resources/openbor_icon_32x32_png.h:3126)
    A /engine/resources/OpenBOR_Logo_320x240_png.h (from /engine/resources/openbor_logo_320x240_png.h:3126)
    A /engine/resources/OpenBOR_Logo_480x272_png.h (from /engine/resources/openbor_logo_480x272_png.h:3126)
    A /engine/resources/OpenBOR_Menu_320x240_png.h (from /engine/resources/openbor_menu_320x240_png.h:3126)
    A /engine/resources/OpenBOR_Menu_480x272_png.h (from /engine/resources/openbor_menu_480x272_png.h:3126)
    D /engine/resources/openbor_icon_32x32_png.h
    D /engine/resources/openbor_logo_320x240_png.h
    D /engine/resources/openbor_logo_480x272_png.h
    D /engine/resources/openbor_menu_320x240_png.h
    D /engine/resources/openbor_menu_480x272_png.h
    M /engine/sdl/menu.c
    D /engine/sdl/sdlpng.c
    D /engine/sdl/sdlpng.h
    M /engine/sdl/video.c
    A /engine/source/pnglib
    A /engine/source/pnglib/pngdec.c (from /engine/sdl/sdlpng.c:3126)
    A /engine/source/pnglib/pngdec.h (from /engine/sdl/sdlpng.h:3126)

    Replaced the new SDL PNG decoder with a new, cross-platform one based on the PSP port's PNG decoder. This removes its dependency on SDL_image. Now the Wii's menu should be able to take advantage of it as well.

    ------------------------------------------------------------------------
    r3126 | sumolx | 2011-03-05 13:40:55 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    typecast required for tolower() argument of type int
    ------------------------------------------------------------------------
    r3125 | sumolx | 2011-03-05 13:39:20 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/gamelib/commands.h

    newline required at the end of files
    ------------------------------------------------------------------------
    r3124 | sumolx | 2011-03-05 13:39:17 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/gamelib/commands.c

    newline required at the end of files
    ------------------------------------------------------------------------
    r3123 | sumolx | 2011-03-05 13:38:38 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/globals.h

    tolower requires #include
    ------------------------------------------------------------------------
    r3122 | anallyst | 2011-03-05 12:47:51 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    removed stupidness. finally DD3 dragon stone level 3-2 works in debug mode.
    ------------------------------------------------------------------------
    r3121 | anallyst | 2011-03-05 00:59:05 -0500 (Sat, 05 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/gamelib/packfile.c
    M /engine/source/globals.h

    better error message. include errno.
    ------------------------------------------------------------------------
    r3120 | anallyst | 2011-03-04 23:14:43 -0500 (Fri, 04 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    startup() is only called after a game is loaded. dont free stuff thats not initialised, when exiting from the menu.
    ------------------------------------------------------------------------
    r3119 | anallyst | 2011-03-04 21:12:45 -0500 (Fri, 04 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    A /engine/resources/makeheader.pl
    M /engine/resources/meta.xml
    A /engine/resources/openbor_icon_32x32_png.h
    A /engine/resources/openbor_logo_320x240_png.h
    A /engine/resources/openbor_logo_480x272_png.h
    A /engine/resources/openbor_menu_320x240_png.h
    A /engine/resources/openbor_menu_480x272_png.h
    M /engine/sdl/menu.c
    A /engine/sdl/sdlpng.c
    A /engine/sdl/sdlpng.h
    M /engine/sdl/video.c

    removed dependencies to the slow xpm decoder. this also saves around 1 MB of binary size.
    ------------------------------------------------------------------------
    r3118 | anallyst | 2011-03-04 15:44:37 -0500 (Fri, 04 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    added numeric check for all parsed numbers.
    ------------------------------------------------------------------------
    r3117 | anallyst | 2011-03-03 16:11:33 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    remove code duplication, thus reducing exe size.
    ------------------------------------------------------------------------
    r3116 | anallyst | 2011-03-03 15:42:03 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.c
    M /engine/source/gamelib/commands.h

    wow. that was a mess. cleaned up big parts of load_cached_model monster. speed should also be much better.
    ------------------------------------------------------------------------
    r3115 | anallyst | 2011-03-03 12:30:25 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    A /engine/source/gamelib/commands.c

    forgot svn add, as usual
    ------------------------------------------------------------------------
    r3114 | anallyst | 2011-03-03 12:29:49 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    M /engine/Makefile
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.h
    M /engine/source/scriptlib/List.h

    we got now a nice list for quick command lookup. in the moment, it only wastes mem, but this will change shortly...
    ------------------------------------------------------------------------
    r3113 | anallyst | 2011-03-03 11:49:44 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/source/gamelib/commands.h

    hopefully complete command list now.
    ------------------------------------------------------------------------
    r3112 | anallyst | 2011-03-03 10:58:00 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    A /engine/source/gamelib/commands.h

    added enum for commands.... well, here it is...
    ------------------------------------------------------------------------
    r3111 | anallyst | 2011-03-03 10:57:25 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    added enum for commands. the first step in taming the beast load_cached_models.
    ------------------------------------------------------------------------
    r3110 | plombo | 2011-03-03 01:12:56 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/gamelib/packfile.c
    M /engine/source/gamelib/packfile.h

    r3109 | anallyst | 2011-03-03 00:42:50 -0500 (Thu, 03 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml

    fixing background layer.
    ------------------------------------------------------------------------
    r3108 | anallyst | 2011-03-02 23:56:15 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    cosmetic change.
    ------------------------------------------------------------------------
    r3107 | anallyst | 2011-03-02 23:51:40 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h

    ouch, 18 is max, not 16
    ------------------------------------------------------------------------
    r3106 | anallyst | 2011-03-02 23:48:49 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/openbor.h
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/version.h

    changed to more efficient and cleaner parsing method, added some functions for numeric checks
    ------------------------------------------------------------------------
    r3105 | anallyst | 2011-03-02 19:03:52 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    reverted to 3103
    ------------------------------------------------------------------------
    r3104 | anallyst | 2011-03-02 18:26:24 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/openbor.c

    double dragon3 dragon stone was passing load knife in level 3-2, where a number is expected instead. interestingly, this crashed only in debug mode. i added a number of checks... if someone volunteers, theres still a lot of atois and atofs left for you
    ------------------------------------------------------------------------
    r3102 | sumolx | 2011-03-02 11:40:43 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    A /engine/codeblocks
    A /engine/codeblocks/OpenBOR.Windows.cbp
    A /engine/codeblocks/OpenBOR.Windows.layout

    CodeBlocks IDE for Windows is officially supported by OpenBOR.
    ------------------------------------------------------------------------
    r3101 | anallyst | 2011-03-02 08:48:02 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/List.c
    M /engine/source/scriptlib/List.h

    added hashmap for string search as well. now the script compilation time is near zero. well done. o0
    ------------------------------------------------------------------------
    r3100 | anallyst | 2011-03-02 07:14:29 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/List.c

    when USE_INDEX is disabled, would have thrown a unused var warning.
    ------------------------------------------------------------------------
    r3099 | anallyst | 2011-03-02 06:48:40 -0500 (Wed, 02 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

    added contains method to list which has no sideeffects, to accompany list_includes. added some info about the List functionality and how it can be switched on and off.
    ------------------------------------------------------------------------
    r3098 | anallyst | 2011-03-02 05:10:22 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/Interpreter.c
    M /engine/source/scriptlib/List.c
    M /engine/source/scriptlib/List.h
    M /engine/source/scriptlib/List_unittest.c

    improved List index and contains lookups by using a hashtable. loading time of contra is decreased by 50 percent.
    ------------------------------------------------------------------------
    r3097 | anallyst | 2011-03-02 02:28:35 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/Parser.c
    M /engine/version.h

    properly initialise all lists, pt. 3
    ------------------------------------------------------------------------
    r3096 | anallyst | 2011-03-02 02:14:05 -0500 (Wed, 02 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/Interpreter.c
    M /engine/source/scriptlib/Stack.c
    M /engine/source/scriptlib/Stack.h

    properly initialise all lists - pt. 2
    ------------------------------------------------------------------------
    r3095 | plombo | 2011-03-01 16:58:20 -0500 (Tue, 01 Mar 2011) | 1 line
    Changed paths:
    M /engine/source/preprocessorlib/pp_lexer.c

    pp_lexer: Interpret the non-breaking space (NBSP) character (hex value A0 in both Windows-1252 and ISO-8859-*) as whitespace.
    ------------------------------------------------------------------------
    r3094 | anallyst | 2011-03-01 13:22:32 -0500 (Tue, 01 Mar 2011) | 1 line
    Changed paths:
    M /engine/resources/Info.plist
    M /engine/resources/meta.xml
    M /engine/source/scriptlib/Interpreter.c
    M /engine/version.h

    properly initialise all lists
    ------------------------------------------------------------------------
    r3092 | anallyst | 2011-02-28 21:38:32 -0500 (Mon, 28 Feb 2011) | 1 line
    Changed paths:
    M /engine/openbor.c
    M /engine/resources/meta.xml
    M /engine/version.h

    dont use any landframe at all when an invalid index is supplied. this way all games will continue gracefully even when buggy. thanks for the hint plombo
    ------------------------------------------------------------------------
    r3091 | sumolx | 2011-02-28 20:58:20 -0500 (Mon, 28 Feb 2011) | 1 line
    Changed paths:
    D /engine/resources/OpenBOR.rc

    OpenBOR.rc is no longer referenced since removing MVS Platform.
    ------------------------------------------------------------------------
    r3090 | sumolx | 2011-02-28 20:56:33 -0500 (Mon, 28 Feb 2011) | 1 line
    Changed paths:
    D /engine/resources/BOR_Icon_144x80.png
    D /engine/resources/BOR_Icon_32x32.bmp
    D /engine/resources/BOR_Icon_32x32.ico
    D /engine/resources/BOR_Logo_480x272.png
    D /engine/resources/BOR_Menu_320x240.gif
    D /engine/resources/BOR_Menu_480x272.png
    M /engine/resources/Info.plist

    OpenBOR 3.0 Build 2843

    - More mapstrings updates. I think that's all of them!

    OpenBOR 3.0 Build 2836

    - Significantly improved performance due to further video optimizations by Plombo.
    - You can now choose in the video options whether to preserve the aspect ratio (using black bars) or stretch the picture to the screen ignoring aspect ratio.

    OpenBOR 3.0 Build 2818

    - Widescreen (480x272) mods supported.
    - Widescreen (16:9) displays supported without stretching.
    - No aspect ratio distortion with any mod regardless of display. Horizontal/vertical black bars are used when needed.
    - Can now be run from a USB flash drive or FAT32-formatted USB hard drive.
    - OpenBOR no longer depends on SDL Wii. All I/O handling is done natively through libogc.
    - Performance boost due to using GX directly for video instead of going through SDL.

    OpenBOR 3.0 Build 2743

    - Added required libraries for MVS

    OpenBOR 3.0 Build 2645

    Fixes:
    * Plombo: Fixed (another) menu selection issue with the Classic Controller in the Wii port, as described by NickyP.
    * Plombo: Added support for Classic Controller and GameCube controller analog sticks in the Wii port.
    * Plombo: Added button mappings on GC and Classic Controller for Attack 3 and 4.
    * Plombo: Fixed case-sensitivity issue when loading mods from the data folder on Linux. Expect a Neo Edit Pack release for Linux soon!
    Weitere Informationen
    Autor:
    SX, Plombo
    Version:
    3.0 Build 3667
    Sprache:
    Englisch
    Bilder
    • openbor.jpg

      22,95 kB, 320×240, 219 mal angesehen
    Dateien

    1.295 mal gelesen