Skip to content

Commit

Permalink
V3.9.4.1 HotFix
Browse files Browse the repository at this point in the history
  • Loading branch information
quippy-git committed Aug 6, 2024
1 parent 7d93f51 commit 48705a8
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 8 deletions.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
V3.9.4

# JavaMod V3.9.4
# JavaMod V3.9.4.1
JavaMod - a java based multimedia player for Protracker, Fast Tracker,
Impulse Tracker, Scream Tracker and other mod files plus
SID, MP3, WAV, OGG, APE, FLAC, MIDI, AdLib ROL-Files (OPL), ...
Expand Down Expand Up @@ -33,7 +31,7 @@ with minor version number updates to have you participate in these changes!
* https://github.com/quippy-git/javamod

## Supported file types:
* Mods (FAR, NST, MOD, MTM, STK, WOW, XM, STM, S3M, IT, PowerPacker)
* Mods (STK, NST, MOD, WOW, XM, FAR, MTM, STM, STS, STX, S3M, IT, MPTM, PowerPacker)
* OPL2/3 (ROL, LAA, CMF, DRO, SCI)
* WAV, AU, AIFF
* MIDI (MID, RMF, RMI) with SF2 soundfont files
Expand Down Expand Up @@ -80,6 +78,10 @@ JavaMod incorporates modified versions of the following libraries:
* MO3 support
* read from 7z archives

## New in Version 3.9.4.1 HotFix
* FIX: IT MidiMacros are dismissed as of version recognition. However, that was
wrongly implemented and now MidiMacros are mostly always deleted.

## New in Version 3.9.4
* NEW: Supporting STX (ScreamTracker Music Interface Kit)
* NEW: moved all STM, S3M, IT, ModPlug specific coding into ScreamTrackerMixer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -511,7 +511,7 @@ protected void loadModFileInternal(final ModfileInputStream inputStream) throws
// Hence to be sure, we check that both values are below 2.14.
// Note that all ModPlug Tracker alpha versions do not support filters yet. Earlier alphas identify as cwtv=2.02, cmwt=2.00, but later alpha versions identify as IT 2.14.
// Apart from that, there's an unknown XM conversion tool declaring a lower compatible version, which naturally also does not support filters, so it's okay that it is caught here.
if ((version<0x0214 && cmwt<0x214) || (lastSavedWithVersion!=0 && lastSavedWithVersion<0x10000A6))
if ((version<0x0214 && cmwt<0x214) || (lastSavedWithVersion>0 && lastSavedWithVersion<0x10000A6))
midiMacros.clearZxxMacros();

boolean isBeRoTracker = false;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -474,7 +474,7 @@ protected int getFineSlideValue(final int effectOp)
{
if (!isIT || y==0) return x;
}
// Having OP with x and y set (like 15 or 84) is not supported and does nothing
// Having OP with x and y set (like 15 or 84) is not supported with IT and does nothing
return 0;
}
/**
Expand Down Expand Up @@ -792,6 +792,7 @@ protected void doRowEffects(final ChannelMemory aktMemo)
case 0x09: // Tremor
if (aktMemo.assignedEffektParam!=0)
{
aktMemo.currentInstrumentVolume = aktMemo.currentVolume;
aktMemo.tremorOntimeSet = (aktMemo.assignedEffektParam>>4);
aktMemo.tremorOfftimeSet = (aktMemo.assignedEffektParam&0xF);
if ((mod.getSongFlags() & ModConstants.SONG_ITOLDEFFECTS)!=0)
Expand All @@ -800,7 +801,6 @@ protected void doRowEffects(final ChannelMemory aktMemo)
aktMemo.tremorOfftimeSet++;
}
}
aktMemo.currentInstrumentVolume = aktMemo.currentVolume;
if (aktMemo.tremorOntimeSet==0) aktMemo.tremorOntimeSet=1;
if (aktMemo.tremorOfftimeSet==0) aktMemo.tremorOfftimeSet=1;
doTremorEffekt(aktMemo);
Expand Down
2 changes: 1 addition & 1 deletion source/de/quippy/javamod/system/Helpers.java
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ private Helpers()
}

/** Version Information */
public static final String VERSION = "V3.9.4";
public static final String VERSION = "V3.9.4.1";
public static final String PROGRAM = "Java Mod Player";
public static final String FULLVERSION = PROGRAM+' '+VERSION;
public static final String COPYRIGHT = "© by Daniel Becker since 2006";
Expand Down

0 comments on commit 48705a8

Please sign in to comment.