Skip to content

v0.98.2

Compare
Choose a tag to compare
@Windblade-GR01 Windblade-GR01 released this 05 Mar 23:42

For info about new features not present in Mugen see:
https://github.com/K4thos/Ikemen_GO/wiki/

There is also modules from the Engine that add some new modes at:
https://github.com/ikemen-engine/modules


Zip files

  • Ikemen_GO_CoreOnly.zip
    Does not contains character, stage or motif files, contains only the files in the repo. Does not run as-is.
  • Ikemen_GO.zip
    Contains all the file required to run out of the box. You usually want this one.

Prominent changes

  • Enabled pause, frame step, debug view and collision box view for replays.
  • mulType & onHit parameters for defMulSet.
  • Added dialogue p#.active element
    Active element is rendered on top, only when p# side is executing text.
    Can be used e.g. to display arrow animation on active side and/or dim opposite player text box.
    Animation is reset whenever active side changes.
  • Moved rank feature into external module.
  • Added animated parallax. (missing Mugen 1.1 feature)
  • Add palFX parameters to explod/modifyExplod.
  • Added stage [PlayerInfo] startY, startZ support. (missing Mugen feature)
  • Added stage BGDef bgclearcolor support. (missing mugen feature)
  • Lifebar [Combo] bg0 & top parameters
  • Lua functions: commonStatesInsert, commonStatesDelete.
  • @Eiton added perspective projection to explod

Breaking changes

  • ikemenVersion character .def parameter.
    Needed for enabling new modifyExplod parameters and lifting the negative state limitation.
  • System motif .font.height parameters outside [Files] section have been removed.
    It's now possible to adjust ttf font height directly in font declaration via optional 7th argument.
  • timer.font.text => timer.text
  • Changes related to improved compatibility with Mugen lifebars. (can be ignored if lifebar is working correctly on Mugen)
  • KO, DKO elements are automatically delayed beyond KO.time by 75 frames and TO element by 15 frames.
  • over.wintime no longer affects win, win2, win3, win4 and draw elements
  • Missing .sndTime parameters now defaults to .time parameters of the same element instead of 0.
  • Stage bgMusic.round# functionality replaced bgMusic.alt in stage DEF file and equivalent select.def / launchFight parameters. (refer to updated select.def and wiki)
  • Fixed system motif scale parameters (font.scale => scale)
    K4thos: Incorrect naming convention. Based on my tests of every text parameter in mugen,.font.scale is not used even once but some elements did react to just .scale parameters (up to this point ikemen ignored them). Not all text elements in Mugen support scaling, so this commit also adds missing "Ikemen feature" labels for some of these parameters.

Other changes

  • Expanded music customization from within launchFight
  • Shorter key labels for lua.
  • It has been reported that centering window on dual monitor setup may cause unintended results, so this feature is now optional.
  • Removed select.def parameter validity check so that new select.def parameters can be added via external modules.
  • Option screen settings configurable from pause menu.
  • Added comments for hook system and pause menu functions in lua files.
  • More informative errors on failed sff/snd/bgdef loading.
  • Added Frames counter to debug screen.
  • Select screen timer improvements.
    Selecting team mode and players resets timer, playing selection sounds when timer reaches 0, team mode reacting to timer.
  • Game FPS setting added to option screen (replaced Game Speed)
  • Adjusted music interrupting.
    When music is unassigned or on loading new track with the same name as previous one.
    This implementation replicates previously hardcoded behaviour of earlier engine builds.
  • Versus mode for challenger fight based on arcade mode type.
  • Now challenger match interruption stops music.
  • Unified system.def state parameters.
  • Now glyphs.sff is not required to start the engine.
  • Moved bossrush mode to external module.
  • TagSwitchCooldown constant.
  • PlayBgm dynamic volume adjustment.

Bug fixes

Expand to view bug fixes
  • Fixed possible crash when team modes are commented out.
  • Fixed game mode based team mode selection parameter.
  • Fixed order selection not working in quick match.
  • Fixed hitScale heal.
  • Fixed lifebar win counting for uneven teams.
  • Fixed free slot lookup. (teamDuplicates setting)
  • Fixed lifebar top element switching in tag mode.
  • Fixed redlife for AI guard. (not using back input)
  • Tag defeated members becomes tagged out.
  • Fixed pause menu not being able to render all option screen settings.
  • Fixed missing volume sanity check.
  • Fixed lifebar p#.face.layerno. (palette sharing)
  • Fixed keymenu itemname disabling.
  • Dixed stage positionLink not disabling delta.
  • Fixed restoring saved cursors. (opposite order)
  • Fixed lack of lifebar timers pausing.
  • Fixed roundstate == 4 conditions.
  • Fixed lifebar KO, DKO, TO timers.
  • Fixed versus screen bgm continuing if stage bgm is missing
  • Fixed powerbar and stunbar front layers.
  • Fixed hidden char name rendering.
  • Fixed playBgm loopend and interruption.
  • Fixed var/fvar persistence between matches.
  • Fixed bg type detection. #406
  • Fixed palfx 1 frame delay. #407
  • Fixed debug flood printed by nameX triggers.
  • Fixed VS Screen match element being rendered in versus type modes.
  • Fixed lifebar Win element team side variants.
  • Fixed palfx sinadd. (negative period support)
  • Fixed training noko and life recovery.
  • Fixed Explod transparency problem. #414
  • Fixed explod palfx handling.
  • Fixed roundTimeSet sctrl affecting disabled timer.
  • Fixed Helper and AttachedChar persistence.
  • Fixed cornerpush.veloff during SuperPause.
  • Fixed challenger/coop inputs remapping.
  • Fixed playBgm sctrl persistence.
  • Fixed roster resetting after challenger match.
  • Fixed motif sounds not stopping before match start.
  • Warning instead of error printed in case of missing select.def char param stage.
  • Fixed shadows rendering.
  • Fixed invalid pal.defaults handling.
  • Fixed life recovery timing.
  • Fixed order selection affecting default positioning.
  • Do not register keyboard state for glfw.KeyUnknown.
  • Fixed borderless fullscreen.

Full list of changes

Contributors: @K4thos @Eiton @samhocevar @Windblade-GR01