Skip to content

Releases: YuriPlanet/vera20k

Reference: gamemd.exe Ghidra 12.1.2 database (2026-10-19)

Choose a tag to compare

@zzzzzzh123 zzzzzzh123 released this 31 Oct 03:10
Immutable release. Only release title and notes can be modified.
8eda6e3

供 任务认领表 #3500 中的原版玩法对比任务共用。

  • 来源:用户提供的 gamemd逆向分析数据库_Ghidra12.1.2_20261019.gzf 原归档,未经重新导出或修改。
  • 版本标记:Ghidra 12.1.2;归档日期 2026-10-19。
  • 文件大小:37,556,280 字节。
  • 数据库归档 SHA-256:8bb98cf4061ec89ffb8cbb436d53f787c47381f57bd05f1664314f38a50855f0。

下载 .gzf 后,请用 Ghidra 12.1.2 导入各自的本地项目。保留基准归档,独立保存研究副本。库中的函数名、类型和注释供定位使用,行为结论仍以原始指令、实际调用关系和零售数据为准。

VERA20K v0.2.3

Choose a tag to compare

@github-actions github-actions released this 29 Oct 11:14
0939083

Changes since v0.2.2

  • Online matches no longer hang on a player who drops or never finishes loading: the relay removes them after a while, and a broken message from one player now removes only that player.
  • Relays share their capacity fairly, so one busy match can't freeze the others; long matches are no longer cut off after about a day, and nobody can pause again within 30 seconds of a resume.
  • Network games show the out-of-sync box instead of crashing, refuse orders for another player's units, and catch money, health and trigger differences sooner.
  • The Selected trigger event now fires on every player's game, and a kick vote counts only its real sender.
  • Outdated clients see why the lobby refused them, with a link to the releases page; the online pages are simpler, and one network can no longer fill the lobby.
  • Browser version: WebGL2 when WebGPU is missing (libi), a redesigned launcher that remembers your game folder (jamesulip), saving before quit (iamapig120) and steadier browser LAN play.
  • CnCNet spawn files can start multiplayer battles, and relay matches can run with one human and AI players (libi).
  • Map trigger fixes (flitting); retail-sized tooltips and WOL message boxes that scale with the window (iamapig120); more opt-in Ares and Phobos features (zzzzzzh123, 1372704087).
  • All changes

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.

Free software under the GNU GPL version 3.

VERA20K dev build v0.2.3-20261029-101544

Choose a tag to compare

@github-actions github-actions released this 29 Oct 10:34
0939083

Development build of commit 0939083: newer than the latest release, but tested less.

Changes since v0.2.3-20261028-162610

  • Keep WGSL shaders LF in Windows checkouts
  • Refuse one-source ordering certificates at the relay
  • Hold a departed browser's virtual LAN address before reuse
  • Keep probing relay push after three lost replies
  • Stop retrying relay Leave after about a minute
  • Share relay budgets fairly between matches and bound pauses and Leave
  • Require a direct LAN message's ACK from its destination
  • Queue browser LAN handshakes per peer connection
  • and 27 more

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.

Free software under the GNU GPL version 3.

VERA20K dev build v0.2.3-20261028-162610

Choose a tag to compare

@github-actions github-actions released this 28 Oct 16:52
d4d646b

Development build of commit d4d646b: newer than the latest release, but tested less.

Changes since v0.2.2

  • Online games respond faster: commands reach other players sooner, a lost packet no longer stalls the game, and the pace is steadier.
  • Any player can pause an online game from the game menu or with the Pause key, and it pauses for everyone at once.
  • Online password games show a lock and can be joined with their password, and the Custom Match lobby layout is tidier.
  • Full-screen movies show subtitles in localized releases that include subtitlemd.txt.
  • Map triggers behave more like the original game (flitting).
  • Gameplay fixes: Team AI timing, the shadow of vehicles lifted by a Magnetron, weapon firing positions on maps that change a unit's image (zzzzzzh123), and a Psychic Sensor built during play no longer reveals cloaked units or disguised spies, as in the original.
  • Menu fixes: the Keyboard Options description box scales correctly (996666925), and Sound Options sliders are disabled without an audio device.
  • Outside launchers can start multiplayer games with a spawn.ini file (libi).

All changes

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.

Free software under the GNU GPL version 3.

VERA20K v0.2.2

Choose a tag to compare

@github-actions github-actions released this 27 Oct 09:17

Changes since v0.2.1

  • Play online through Internet → Custom Match: enter a username, host or join a game, and add AI opponents.
  • Online games continue through temporary connection problems, with catch-up when a player returns and recorded battle replays.
  • Play LAN cooperative campaigns, continue between missions and resume saved campaigns.
  • Type Chinese, Japanese and Korean text in chat, and optionally translate received online messages.
  • Mouse-wheel zoom keeps health bars clear and holds the map point beneath the cursor in place.
  • More fixes for campaign AI, unit boarding, vehicle captures and combat.

All changes

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.

Free software under the GNU GPL version 3.

VERA20K dev build v0.2.2-20261027-084416

Choose a tag to compare

Development build of commit 932d3cf.

Changes since v0.2.1

  • Play online through Internet → Custom Match: enter a username, host or join a game, and add AI opponents.
  • Online games continue through temporary connection problems, with catch-up when a player returns and recorded battle replays.
  • Play LAN cooperative campaigns, continue between missions and resume saved campaigns.
  • Type Chinese, Japanese and Korean text in chat, and optionally translate received online messages.
  • Mouse-wheel zoom keeps health bars clear and holds the map point beneath the cursor in place.
  • More fixes for campaign AI, unit boarding, vehicle captures and combat.

All changes

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.

Free software under the GNU GPL version 3.

VERA 0.2.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 23:03
ef72eb6

Changes since v0.2.0

  • A cleaner Windows installer with the VERA name, standard Inno Setup appearance and a simpler game-folder picker.
  • Optional mouse-wheel zoom in Options → Vera Options (1372704087).
  • Damaged ships can reach naval yards and repair again (996666925).
  • Ground patrols engage enemies and return to their patrol point, alongside more fixes for combat, unit orders, radar, infantry lighting and save/load (ckbk456, with integration help from Krisztiaan).
  • Tanks entering Tank Bunkers leave their control group and release the follow camera (ckbk123).
  • Enemy Gap Generators no longer re-shroud defeated players' views (EncoreAlpha).
  • Campaign AI can form teams from available units and respects mission difficulty.
  • VERA.INI stores options and hotkeys, importing existing settings. Optional VERARULES.INI supports personal gameplay rules. Original game files stay unchanged.
  • Older saves are incompatible; start a new game after updating.

All changes

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.

VERA20K dev build v0.2.1-20261023-224413

Choose a tag to compare

@github-actions github-actions released this 23 Oct 22:59
ef72eb6

Development build of commit ef72eb6: newer than the latest release, but tested less.

Changes since v0.2.0

  • Separate internal snapshot checks from player-load admission
  • Restore campaign AI trigger team admission
  • Repair release checks and raw Phobos registry reads
  • Complete reviewed ammo, planning and presentation fixes
  • Simplify the Windows installer and brand it as VERA
  • Run capability checks once a day
  • Restore #2892 capability CI and test-map tooling
  • Integrate ckbk456 gameplay and vision fixes
  • and 22 more

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.

VERA20K v0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 16:54

Changes since v0.1.2

  • The Windows installer lets you choose among detected Yuri's Revenge copies and checks their game files.
  • Overlapping Desolator fields now deal the correct combined damage, and decay correctly after loading a save.
  • Generated maps keep ore beneath ore drills, and rocks now cast shadows.
  • Aircraft lean into turns during normal flight (EncoreAlpha).
  • Recalling a control group cancels repair and sell modes (CCDawn).
  • Modded trees and rocks use their full configured footprint, including after loading a save.
  • Custom campaigns can show last-seen buildings in fog and automatically regrow shroud.
  • All changes

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.

VERA20K dev build v0.2.0-20261023-161149

Choose a tag to compare

Development build of commit 80f9c54: newer than the latest release, but tested less.

Changes since v0.2.0-20261022-210152

  • The Windows installer lets you choose among detected Yuri's Revenge copies and checks their game files.
  • Generated maps keep ore beneath ore drills, and rocks now cast shadows.
  • Aircraft lean into turns during normal flight (EncoreAlpha).
  • Recalling a control group cancels repair and sell modes (CCDawn).
  • Modded trees and rocks use their full configured footprint, including after loading a save.
  • All changes

You need your own copy of Yuri's Revenge.

  • Windows: run the -setup.exe. If SmartScreen warns, click More info, then Run anyway.
  • macOS (Apple Silicon): open the .dmg and drag VERA20K into Applications. The first time, macOS blocks it: click Done, then Open Anyway in System Settings > Privacy & Security.
  • Linux: make the .AppImage executable and start it.