Problem Russian Front module 2.0b30

bonjour
Windows 10, 8 Go RAM, Vassal 3.6.9, Java 8
Module Russian Front https://obj.vassalengine.org/images/c/cf/RFTv20b30.vmod does not work
Other versions yes

The Windows package of Vassal has Java bundled with it. If you have the Windows package installed, you’re not using Java 8. (If you’re not using the Windows package and you’re trying to run Vassal with Java 8, that’s why it’s not working—there’s no way it could even start.)

What specifically does not work?

I can’t have the map with this version 2.0b30 (no problem with 2.2.1)

And no problem with all other games

There’s a stack trace in that dialog if you expand it. That’s the information we need. Please paste it here. (You can find the same information in the errorLog).

2023-01-30 18:23:41,806 [17924-main] INFO VASSAL.launch.StartUp - Starting
2023-01-30 18:23:41,824 [17924-main] INFO VASSAL.launch.StartUp - OS Windows 10 10.0 amd64
2023-01-30 18:23:41,824 [17924-main] INFO VASSAL.launch.StartUp - Java version 19.0.1
2023-01-30 18:23:41,825 [17924-main] INFO VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.10\jre
2023-01-30 18:23:41,825 [17924-main] INFO VASSAL.launch.StartUp - VASSAL version 3.6.10
2023-01-30 18:23:42,211 [17924-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2023-01-30 18:23:45,508 [17924-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file C:\Users\Corvisier Windows 7\Downloads\RFTv20b30.vmod
2023-01-30 18:23:46,238 [17924-SwingWorker-pool-2-thread-1] WARN VASSAL.launch.AbstractLaunchAction - Deprecated classes, methods, and fields in C:\Users\Corvisier Windows 7\Downloads\RFTv20b30.vmod
(used by => removed item, date eligible for removal)

Inventory.Inventory => VASSAL.build.module.GameState.getPieces(), 2021-08-06
Inventory.Inventory => VASSAL.counters.PieceIterator.(java.util.Enumeration, VASSAL.counters.PieceFilter), 2022-12-01
random.DiceButton => VASSAL.build.module.Chatter.getHandle(), 2021-08-06
wga.Refresher => VASSAL.build.AbstractBuildable.getBuildComponents(), 2021-08-06
wga.Refresher => VASSAL.build.module.GameState.getPieces(), 2021-08-06
wga.Refresher => VASSAL.counters.Stack.getPieces(), 2021-08-06
2023-01-30 18:23:58,505 [17924-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2023-01-30 18:23:58,507 [17924-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Russian Front
2023-01-30 18:23:58,527 [17924-SwingWorker-pool-2-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.10\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\Corvisier Windows 7 -Duser.dir=C:\Program Files\VASSAL-3.6.10 -cp lib\Vengine.jar VASSAL.launch.Player --load – C:\Users\Corvisier Windows 7\Downloads\RFTv20b30.vmod
2023-01-30 18:23:59,873 [2192-main] INFO VASSAL.launch.StartUp - Starting
2023-01-30 18:23:59,894 [2192-main] INFO VASSAL.launch.StartUp - OS Windows 10 10.0 amd64
2023-01-30 18:23:59,895 [2192-main] INFO VASSAL.launch.StartUp - Java version 19.0.1
2023-01-30 18:23:59,895 [2192-main] INFO VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.10\jre
2023-01-30 18:23:59,895 [2192-main] INFO VASSAL.launch.StartUp - VASSAL version 3.6.10
2023-01-30 18:23:59,896 [2192-main] INFO VASSAL.launch.Launcher - Player
2023-01-30 18:24:06,869 [2192-AWT-EventQueue-0] ERROR VASSAL.build.Builder - Error building turn.TurnTracker Turn
2023-01-30 18:24:06,875 [2192-main] ERROR VASSAL.tools.ErrorDialog -
java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.ClassCastException: class VASSAL.build.GameModule cannot be cast to class VASSAL.build.module.properties.GlobalPropertiesContainer (VASSAL.build.GameModule and VASSAL.build.module.properties.GlobalPropertiesContainer are in unnamed module of loader ‘app’)
at VASSAL.launch.Launcher.(Launcher.java:166)
at VASSAL.launch.Player.(Player.java:62)
at VASSAL.launch.Player.main(Player.java:57)
Caused by: java.util.concurrent.ExecutionException: java.lang.ClassCastException: class VASSAL.build.GameModule cannot be cast to class VASSAL.build.module.properties.GlobalPropertiesContainer (VASSAL.build.GameModule and VASSAL.build.module.properties.GlobalPropertiesContainer are in unnamed module of loader ‘app’)
at VASSAL.tools.concurrent.SimpleFuture.get(SimpleFuture.java:92)
at VASSAL.launch.Launcher.(Launcher.java:110)
… 2 common frames omitted
Caused by: java.lang.ClassCastException: class VASSAL.build.GameModule cannot be cast to class VASSAL.build.module.properties.GlobalPropertiesContainer (VASSAL.build.GameModule and VASSAL.build.module.properties.GlobalPropertiesContainer are in unnamed module of loader ‘app’)
at turn.TurnTracker.addTo(TurnTracker.java:349)
at VASSAL.build.Builder.build(Builder.java:82)
at VASSAL.build.AbstractBuildable.build(AbstractBuildable.java:104)
at VASSAL.build.GameModule.build(GameModule.java:706)
at VASSAL.build.GameModule.build(GameModule.java:637)
at VASSAL.build.GameModule.init(GameModule.java:1906)
at VASSAL.launch.Player.launch(Player.java:87)
at VASSAL.launch.Launcher$1.run(Launcher.java:98)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

First comment on the module page:

Russian Front (TAHGC) See Version History for details. The RFT.vmod file is the standard game. The RFT_E.vmod file has the unofficial map extensions. the RFTv20b30.mod file is for use with VASSAL 2.99.

You will need to install an ancient version of Vassal to run an ancient module like that.

OK
thank you very much
but if I install Vassal 2.99 (I don’t know if I can), Vassal 3.6.10 is still fonctional ?

If you do a custom install, you can avoid overwriting the existing version of VASSAL; then you just run the .exe from the appropriate directory. Note that for any version before 3.3, you will also need to ensure you have an appropriate version of the Java JRE installed; I believe version 8 (AKA 1.8) should work for all older versions of VASSAL.

I have another problem with Russian Front 2.2.1 : I can’t move minefield and factory, they stay on the map
image_2023-02-02_070628150

This is usually an instance of a designer using the Does Not Stack trait on pieces and requiring the user to hold down a key (Alt, Shift, or Ctrl) in order for a unit to be selected first so it can be moved.

Yes, it’s good !
Thank You +++