单位编辑:修订间差异

来自RustedWarfare Wiki
添加的内容 删除的内容
无编辑摘要
(页面内容被替换为“{{欢迎编辑|}} 本页面将介绍游戏mod使用的代码方面的细节。 ==RW的世界== Rusted Warfare(以下均简称“铁锈”)的世界是由单位和地图两部分组成,地图是一个有限的二维空间,地图上的每个坐标点理论上都可到达,目前铁锈地图没有做地形高度相关的设定,地形不会阻挡发射的弹丸(炮弹),建造的纳米光线,单位能否通过某个区域是通过单纯地设置…”)
标签替换
第20行: 第20行:
===mod的使用===
===mod的使用===
做mod有条件的一般使用电脑操作,本教程也会倾向讲pc端,不过只要安卓机上有顺手的文件管理器和文本编辑器还有绘画软件也可以一样操作。做mod前提是你已经熟悉mod的导入加载操作,这里将要求你统一使用文件夹而非游戏内的导入按钮进行操作,首先你应该了解铁锈文件夹的内容。
做mod有条件的一般使用电脑操作,本教程也会倾向讲pc端,不过只要安卓机上有顺手的文件管理器和文本编辑器还有绘画软件也可以一样操作。做mod前提是你已经熟悉mod的导入加载操作,这里将要求你统一使用文件夹而非游戏内的导入按钮进行操作,首先你应该了解铁锈文件夹的内容。
<pre style="white-space:pre;overflow:auto;background-color:blue;color:white;height:800px;float:right;border:6px inset black;">
<pre style="white-space:pre;overflow:auto;float:right;width:50%;">
D:\STEAM\STEAMAPPS\COMMON\RUSTED WARFARE
│ fallback.bat
│ fallback64.bat
│ fallback_lowmem.bat
│ freetype.dll
│ freetype6.dll
│ game-lib.jar
│ jinput-dx8.dll
│ jinput-dx8_64.dll
│ jinput-raw.dll
│ jinput-raw_64.dll
│ libgcc_s_dw2-1.dll
│ librocket64.dll
│ libRocketControls.dll
│ libRocketCore.dll
│ libRocketDebugger.dll
│ libstdc++-6.dll
│ lwjgl.dll
│ lwjgl64.dll
│ OpenAL32.dll
│ OpenAL64.dll
│ rocketConnector.dll
│ rocketConnector64.dll
│ Rusted Warfare - 64.exe
│ Rusted Warfare.exe
│ steamworks4j.dll
│ steamworks4j64.dll
│ steam_api.dll
│ steam_api64.dll
│ steam_appid.txt
│ zlib1.dll
├─assets
│ ├─builtin_mods
│ │ └─mega_builders
│ │ │ mod-info.txt
│ │ │ mod-thumbnail.png
│ │ │
│ │ └─mega_builder
│ │ builder.png
│ │ builder_dead.png
│ │ mega_builder.ini
│ │
│ ├─builtin_mods_enabled
│ │ mods_here_will_be_enabled_by_default.txt
│ │
│ ├─gui
│ │ Arial.fnt
│ │ battleroom.rml
│ │ battleroom_gameoptions.rml
│ │ battleroom_player.rml
│ │ battleroom_setTeams.rml
│ │ blank.png
│ │ button-minimize.png
│ │ button_close.png
│ │ button_close_hover.png
│ │ common.rcss
│ │ credits.rml
│ │ debugGameLog.rml
│ │ forms.rcss
│ │ help.rml
│ │ help_quick_mobile.rml
│ │ help_unitstats.rml
│ │ leaderboard.rml
│ │ levelOptions.rml
│ │ levelSelect.rml
│ │ mainMenu.rml
│ │ messagebox.rml
│ │ mods.rml
│ │ multiplayerLobby.rml
│ │ multiplayerLobby_connecting.rml
│ │ multiplayerLobby_hostgame.rml
│ │ panel1.png
│ │ panel2.png
│ │ panel_basic.png
│ │ radio-check.png
│ │ rkt.rcss
│ │ sandboxOptions.rml
│ │ settings.rml
│ │ settingsKeyBinding.rml
│ │ settingsKeyBindingSet.rml
│ │ settingsPlaceholder.rml
│ │ singleplayer.rml
│ │ widgets.png
│ │
│ ├─maps
│ │ ├─challenge
│ │ │ 1v3 Island.tmx
│ │ │ 1v3 Island_map.png
│ │ │ Artillery.tmx
│ │ │ Artillery_map.png
│ │ │ Beachhead Landing.tmx
│ │ │ Beachhead Landing_map.png
│ │ │ Flying Fortress.tmx
│ │ │ Flying Fortress_map.png
│ │ │ Ice Base.tmx
│ │ │ Ice Base_map.png
│ │ │ Island Base.tmx
│ │ │ Island Base_map.png
│ │ │ Middle Ground.tmx
│ │ │ Middle Ground_map.png
│ │ │
│ │ ├─menu_background
│ │ │ menu1.tmx
│ │ │ menu2.tmx
│ │ │ menu3.tmx
│ │ │
│ │ ├─normal
│ │ │ l010;[demo]mission_1__-__Dividing_River.tmx
│ │ │ l010;[demo]mission_1__-__Dividing_River_map.png
│ │ │ l020;mission_2__-__Icy_Assault.tmx
│ │ │ l020;mission_2__-__Icy_Assault_map.png
│ │ │ l030;[demo]mission_3__-__Crossfire.tmx
│ │ │ l030;[demo]mission_3__-__Crossfire_map.png
│ │ │ l040;mission_4__-__Sneak_Attack.tmx
│ │ │ l040;mission_4__-__Sneak_Attack_map.png
│ │ │ l050;mission_5__-__Desert_Base.tmx
│ │ │ l050;mission_5__-__Desert_Base_map.png
│ │ │ l060;mission_6__-__Snowy_Outcrop.tmx
│ │ │ l060;mission_6__-__Snowy_Outcrop_map.png
│ │ │ l070;mission_7__-__Lava_Fortress.tmx
│ │ │ l070;mission_7__-__Lava_Fortress_map.png
│ │ │ l080;mission_8__-__Downstream.tmx
│ │ │ l080;mission_8__-__Downstream_map.png
│ │ │ l090;mission_9__-__Spider battle.tmx
│ │ │ l090;mission_9__-__Spider battle_map.png
│ │ │ l100;mission_10__-__Carrier_Group.tmx
│ │ │ l100;mission_10__-__Carrier_Group_map.png
│ │ │
│ │ ├─skirmish
│ │ │ [p2]Beach landing (2p) [by hxyy].tmx
│ │ │ [p2]Beach landing (2p) [by hxyy]_map.png
│ │ │ [p2]Big Island (2p).tmx
│ │ │ [p2]Big Island (2p)_map.png
│ │ │ [p2]Dire_Straight (2p) [by uber].tmx
│ │ │ [p2]Dire_Straight (2p) [by uber]_map.png
│ │ │ [p2]Fire Bridge (2p) [by uber].tmx
│ │ │ [p2]Fire Bridge (2p) [by uber]_demo
│ │ │ [p2]Fire Bridge (2p) [by uber]_map.png
│ │ │ [p2]Hills_(2p)_[By Tstis & KPSS].tmx
│ │ │ [p2]Hills_(2p)_[By Tstis & KPSS]_map.png
│ │ │ [p2]Ice Island (2p).tmx
│ │ │ [p2]Ice Island (2p)_map.png
│ │ │ [p2]Lake (2p).tmx
│ │ │ [p2]Lake (2p)_map.png
│ │ │ [p2]Small_Island (2p).tmx
│ │ │ [p2]Small_Island (2p)_map.png
│ │ │ [p2]Two_cold_sides (2p).tmx
│ │ │ [p2]Two_cold_sides (2p)_map.png
│ │ │ [p3]Hercules_(2vs1p) [by_uber].tmx
│ │ │ [p3]Hercules_(2vs1p) [by_uber]_map.png
│ │ │ [p3]King of the Middle (3p).tmx
│ │ │ [p3]King of the Middle (3p)_demo
│ │ │ [p3]King of the Middle (3p)_map.png
│ │ │ [p4]Depth charges (4p) [by hxyy].tmx
│ │ │ [p4]Depth charges (4p) [by hxyy]_map.png
│ │ │ [p4]Desert (4p).tmx
│ │ │ [p4]Desert (4p)_map.png
│ │ │ [p4]Ice Lake (4p) [by hxyy].tmx
│ │ │ [p4]Ice Lake (4p) [by hxyy]_map.png
│ │ │ [p4]Island freeze (4p) [by hxyy].tmx
│ │ │ [p4]Island freeze (4p) [by hxyy]_map.png
│ │ │ [p4]Islands (4p).tmx
│ │ │ [p4]Islands (4p)_map.png
│ │ │ [p4]Lava Maze (4p).tmx
│ │ │ [p4]Lava Maze (4p)_demo
│ │ │ [p4]Lava Maze (4p)_map.png
│ │ │ [p4]Lava Vortex (4p).tmx
│ │ │ [p4]Lava Vortex (4p)_map.png
│ │ │ [p4]Magma Island (4p).tmx
│ │ │ [p4]Magma Island (4p)_demo
│ │ │ [p4]Magma Island (4p)_map.png
│ │ │ [p4]Manipulation_(4p)_[By Tstis].tmx
│ │ │ [p4]Manipulation_(4p)_[By Tstis]_map.png
│ │ │ [p4]Nuclear war (4p) [by hxyy].tmx
│ │ │ [p4]Nuclear war (4p) [by hxyy]_map.png
│ │ │ [p6]Crossing (6p).tmx
│ │ │ [p6]Crossing (6p)_map.png
│ │ │ [p6]Shore to Shore (6p).tmx
│ │ │ [p6]Shore to Shore (6p)_map.png
│ │ │ [p6]Valley Pass (6p).tmx
│ │ │ [p6]Valley Pass (6p)_map.png
│ │ │ [p8]Bridges Over Lava (8p).tmx
│ │ │ [p8]Bridges Over Lava (8p)_map.png
│ │ │ [p8]Coastline (8p) [by hxyy].tmx
│ │ │ [p8]Coastline (8p) [by hxyy]_map.png
│ │ │ [p8]Crossing Large (8p)_moved
│ │ │ [p8]Huge Subdivide (8p).tmx
│ │ │ [p8]Huge Subdivide (8p)_map.png
│ │ │ [p8]Interlocked (8p).tmx
│ │ │ [p8]Interlocked (8p)_map.png
│ │ │ [p8]Interlocked Large (8p).tmx
│ │ │ [p8]Interlocked Large (8p)_map.png
│ │ │ [p8]Isle Ring (8p).tmx
│ │ │ [p8]Isle Ring (8p)_map.png
│ │ │ [p8]Large Ice Outcrop (8p).tmx
│ │ │ [p8]Large Ice Outcrop (8p)_map.png
│ │ │ [p8]Lava Bio-grid(8p).tmx
│ │ │ [p8]Lava Bio-grid(8p)_map.png
│ │ │ [p8]Lava Divide(8p).tmx
│ │ │ [p8]Lava Divide(8p)_map.png
│ │ │ [p8]Many Islands (8p).tmx
│ │ │ [p8]Many Islands (8p)_map.png
│ │ │ [p8]Random Islands (8p).tmx
│ │ │ [p8]Random Islands (8p)_map.png
│ │ │ [p8]Tornado eye (8p) [by hxyy].tmx
│ │ │ [p8]Tornado eye (8p) [by hxyy]_map.png
│ │ │ [p8]Two Sides (8p).tmx
│ │ │ [p8]Two Sides (8p)_map.png
│ │ │ [p8]Two Sides Remake (8p)_moved
│ │ │ [p8]Volcano (8p).tmx
│ │ │ [p8]Volcano (8p)_map.png
│ │ │ [p8]Volcano Crater(8p).tmx
│ │ │ [p8]Volcano Crater(8p)_map.png
│ │ │ [z;p10]Crossing Large (10p).tmx
│ │ │ [z;p10]Crossing Large (10p)_map.png
│ │ │ [z;p10]Enclosed Island (10p).tmx
│ │ │ [z;p10]Enclosed Island (10p)_map.png
│ │ │ [z;p10]Kingdoms (10p) [by Vulkan].tmx
│ │ │ [z;p10]Kingdoms (10p) [by Vulkan]_map.png
│ │ │ [z;p10]Large Lava Divide (10p).tmx
│ │ │ [z;p10]Large Lava Divide (10p)_map.png
│ │ │ [z;p10]Many Islands Large (10p).tmx
│ │ │ [z;p10]Many Islands Large (10p)_map.png
│ │ │ [z;p10]Two Sides Remake (10p).tmx
│ │ │ [z;p10]Two Sides Remake (10p)_map.png
│ │ │ [z;p10]Two_Large_Islands_(10p).tmx
│ │ │ [z;p10]Two_Large_Islands_(10p)_map.png
│ │ │ [z;p10]Valley Arena (10p) [by_uber].tmx
│ │ │ [z;p10]Valley Arena (10p) [by_uber]_map.png
│ │ │ [z;p10]Wetlands (10p).tmx
│ │ │ [z;p10]Wetlands (10p)_map.png
│ │ │
│ │ ├─survival
│ │ │ [o1]Surrounded.tmx
│ │ │ [o1]Surrounded_map.png
│ │ │ [o1]Surrounded_unit.png
│ │ │ [o2]Single Passage.tmx
│ │ │ [o2]Single Passage_map.png
│ │ │ [o2]Single Passage_unit.png
│ │ │ [o3]Cornered Stronghold.tmx
│ │ │ [o3]Cornered Stronghold_map.png
│ │ │ [o4]Valley Arena (2p) [map_by_uber].tmx
│ │ │ [o4]Valley Arena (2p) [map_by_uber]_map.png
│ │ │ [z;o1]Surrounded_(Classic_Waves).tmx
│ │ │ [z;o1]Surrounded_(Classic_Waves)_map.png
│ │ │
│ │ └─testing
│ │ challenge_fortress2.tmx
│ │ shore_to_shore_testing.tmx
│ │ skirmish_forest_bugtest.tmx
│ │ skirmish_forest_customtest.tmx
│ │ skirmish_new_ice_demo.tmx
│ │ skirmish_split_demo.tmx
│ │ skirmish_volcano_demo.tmx
│ │ test_unit_volcano_crater.tmx
│ │ unit_stress_test.tmx
│ │ unit_stress_test_empty.tmx
│ │ unit_types_test.tmx
│ │
│ ├─music
│ │ ├─attacked
│ │ │ Adama-Bobthede-11966.ogg
│ │ │
│ │ ├─buildup
│ │ │ Acti-Rudy_Ves-8657.ogg
│ │ │ Ove - Earth Is All We Have.ogg
│ │ │ [noloop]Ove Melaa - Theme Crystalized.ogg
│ │ │ [noloop]The Planets - Mars (Part A).ogg
│ │ │ [noloop]The Planets - Mars (Part B).ogg
│ │ │
│ │ └─starting
│ │ battletanks1B.ogg
│ │ Cont-Edgen-6084.ogg
│ │ sile-Justin_R-6891.ogg
│ │
│ ├─shaders
│ │ error.frag
│ │ hueAddTeamColor.frag
│ │ hueShiftTeamColor.frag
│ │ plain.frag
│ │ plain.vert
│ │ plainGDX.vert
│ │ post_base.frag
│ │ post_displacement.frag
│ │ pureGreenTeamColor.frag
│ │
│ ├─tilesets
│ │ │ decoration.tsx
│ │ │ misc.tsx
│ │ │ units.tsx
│ │ │
│ │ ├─bitmaps
│ │ │ bridge.png
│ │ │ decoration.png
│ │ │ deepwater.png
│ │ │ dirt.png
│ │ │ dirt2dirt_flat.png
│ │ │ dirt2dirt_ridge.png
│ │ │ dirt2dirt_ridge_old.png
│ │ │ dirt2ice_ridge.png
│ │ │ dirt2lava_ridge.png
│ │ │ dirt2longgrass_flat.png
│ │ │ dirt2longgrass_ridge.png
│ │ │ dirt2mountain_ridge.png
│ │ │ dirt2sand_flat.png
│ │ │ dirt2sand_ridge.png
│ │ │ dirt2shallowwater_ridge.png
│ │ │ dirt2snow_flat.png
│ │ │ dirt2snow_ridge.png
│ │ │ dirt2stone_ridge.png
│ │ │ dirt_details.png
│ │ │ dust.png
│ │ │ fauna.png
│ │ │ fauna_dark.png
│ │ │ fauna_highland.png
│ │ │ ice.png
│ │ │ ice2dirt_flat.png
│ │ │ ice2ice_flat.png
│ │ │ ice2longgrass_flat.png
│ │ │ ice2nothing_ridge.png
│ │ │ ice2sand_flat.png
│ │ │ ice2shallowwater_broken.png
│ │ │ ice2shallowwater_ridge.png
│ │ │ ice2snow_flat.png
│ │ │ lava.png
│ │ │ lava2dirt_flat.png
│ │ │ lava2longgrass_flat.png
│ │ │ lava2sand_flat.png
│ │ │ lava2snow_flat.png
│ │ │ longgrass.png
│ │ │ longgrass2dirt_flat.png
│ │ │ longgrass2dirt_ridge.png
│ │ │ longgrass2ice_flat.png
│ │ │ longgrass2ice_ridge.png
│ │ │ longgrass2lava_flat.png
│ │ │ longgrass2lava_ridge.png
│ │ │ longgrass2longgrass_flat.png
│ │ │ longgrass2longgrass_hill.png
│ │ │ longgrass2longgrass_ridge.png
│ │ │ longgrass2mountain_flat.png
│ │ │ longgrass2mountain_ridge.png
│ │ │ longgrass2sand_flat.png
│ │ │ longgrass2sand_ridge.png
│ │ │ longgrass2shallowwater_flat.png
│ │ │ longgrass2shallowwater_ridge.png
│ │ │ longgrass2shortgrass_flat.png
│ │ │ longgrass2snow_flat.png
│ │ │ longgrass2snow_ridge.png
│ │ │ longgrass2stone_flat.png
│ │ │ longgrass2stone_ridge.png
│ │ │ longrass2darkgrass_flat.png
│ │ │ misc.png
│ │ │ mountain.png
│ │ │ mountain2dirt_flat.png
│ │ │ mountain2dirt_ridge.png
│ │ │ mountain2highland_flat.png
│ │ │ mountain2ice_flat.png
│ │ │ mountain2ice_ridge.png
│ │ │ mountain2lava_flat.png
│ │ │ mountain2lava_ridge.png
│ │ │ mountain2longgrass_flat.png
│ │ │ mountain2longgrass_ridge.png
│ │ │ mountain2mountain_flat.png
│ │ │ mountain2mountain_hill.png
│ │ │ mountain2mountain_ridge.png
│ │ │ mountain2nothing_flat.png
│ │ │ mountain2nothing_ridge.png
│ │ │ mountain2sand_flat.png
│ │ │ mountain2sand_ridge.png
│ │ │ mountain2shallowwater_flat.png
│ │ │ mountain2shallowwater_flat.xcf
│ │ │ mountain2shallowwater_ridge.png
│ │ │ mountain2snow_flat.png
│ │ │ mountain2snow_ridge.png
│ │ │ mountain2stone_flat.png
│ │ │ mountain2stone_ridge.png
│ │ │ nothing2dust_flat.png
│ │ │ nothing2road_flat.png
│ │ │ nothing2sand_flat.png
│ │ │ sand.png
│ │ │ sand2.png
│ │ │ sand2darksand_flat.png
│ │ │ sand2darksand_ridge.png
│ │ │ sand2dirt_flat.png
│ │ │ sand2dirt_ridge.png
│ │ │ sand2ice_flat.png
│ │ │ sand2ice_ridge.png
│ │ │ sand2lava_flat.png
│ │ │ sand2lava_ridge.png
│ │ │ sand2longgrass_flat.png
│ │ │ sand2longgrass_ridge.png
│ │ │ sand2mountain_flat.png
│ │ │ sand2mountain_ridge.png
│ │ │ sand2nothing_flat.png
│ │ │ sand2sand_flat.png
│ │ │ sand2sand_hill.png
│ │ │ sand2sand_ridge.png
│ │ │ sand2shallowwater_flat.png
│ │ │ sand2shallowwater_ridge.png
│ │ │ sand2snow_flat.png
│ │ │ sand2snow_ridge.png
│ │ │ sand2stone_flat.png
│ │ │ sand2stone_ridge.png
│ │ │ sand_dark.png
│ │ │ shallowwater.png
│ │ │ shallowwater2dirt_flat.png
│ │ │ shallowwater2longgrass_flat.png
│ │ │ shallowwater2sand_flat.png
│ │ │ shallowwater2snow_flat.png
│ │ │ shallowwater2water_flat.png
│ │ │ shortgrass.png
│ │ │ snow.png
│ │ │ snow2dirt_flat.png
│ │ │ snow2dirt_ridge.png
│ │ │ snow2ice_ridge.png
│ │ │ snow2lava_ridge.png
│ │ │ snow2longgrass_flat.png
│ │ │ snow2longgrass_ridge.png
│ │ │ snow2mountain_ridge.png
│ │ │ snow2sand_flat.png
│ │ │ snow2sand_ridge.png
│ │ │ snow2shallowwater_ridge.png
│ │ │ snow2snow_flat.png
│ │ │ snow2snow_hill.png
│ │ │ snow2snow_ridge.png
│ │ │ snow2stone_ridge.png
│ │ │ stone.png
│ │ │ stone2dirt_flat.png
│ │ │ stone2dirt_ridge.png
│ │ │ stone2ice_ridge.png
│ │ │ stone2lava.png
│ │ │ stone2lava_ridge.png
│ │ │ stone2longgrass_flat.png
│ │ │ stone2longgrass_ridge.png
│ │ │ stone2mountain_ridge.png
│ │ │ stone2sand_flat.png
│ │ │ stone2sand_ridge.png
│ │ │ stone2shallowwater_ridge.png
│ │ │ stone2snow.png
│ │ │ stone2snow_flat.png
│ │ │ stone2snow_ridge.png
│ │ │ stone2stone_ridge.png
│ │ │ units.png
│ │ │ water.png
│ │ │ water2deepwater_flat.png
│ │ │
│ │ ├─ridges
│ │ │ Dirt Dirt - Ridge.tsx
│ │ │ Dirt ShalowWater - Ridge.tsx
│ │ │ Ice Ice - Flat.tsx
│ │ │ Ice ShallowWater - Broken.tsx
│ │ │ Ice ShallowWater - Ridge.tsx
│ │ │ LongGrass Dirt - Flat.tsx
│ │ │ LongGrass Dirt - Ridge.tsx
│ │ │ LongGrass LongGrass - Hill.tsx
│ │ │ LongGrass LongGrass - Ridge.tsx
│ │ │ LongGrass ShallowWater - Flat.tsx
│ │ │ LongGrass ShallowWater - Ridge.tsx
│ │ │ LongGrass ShortGrass - Flat.tsx
│ │ │ Mountain Dirt - Flat.tsx
│ │ │ Mountain Dirt - Ridge.tsx
│ │ │ Mountain LongGrass - Flat.tsx
│ │ │ Mountain Mountain - Hill.tsx
│ │ │ Mountain Mountain - Ridge.tsx
│ │ │ Mountain Nothing - Flat.tsx
│ │ │ Mountain Nothing - Ridge.tsx
│ │ │ Mountain Sand - Flat.tsx
│ │ │ Mountain Sand - Ridge.tsx
│ │ │ Mountain ShallowWater - Flat.tsx
│ │ │ Mountain ShallowWater - Ridge.tsx
│ │ │ Mountain Snow - Flat.tsx
│ │ │ Mountain Stone - Flat.tsx
│ │ │ Mountain Stone - Ridge.tsx
│ │ │ Nothing Dust - Flat.tsx
│ │ │ Nothing Road - Flat.tsx
│ │ │ Nothing Sand - Flat.tsx
│ │ │ Sand Dirt - Flat.tsx
│ │ │ Sand Dirt - Ridge.tsx
│ │ │ Sand LandGrass - Flat.tsx
│ │ │ Sand Nothing - Flat - 2.tsx
│ │ │ Sand Nothing - Flat.tsx
│ │ │ Sand Sand - Hill.tsx
│ │ │ Sand Sand - Ridge.tsx
│ │ │ Sand ShallowWater - Flat.tsx
│ │ │ Sand ShallowWater - Ridge.tsx
│ │ │ ShallowWater Water - Flat.tsx
│ │ │ Snow Dirt - Flat.tsx
│ │ │ Snow Dirt - Ridge.tsx
│ │ │ Snow Ice - Ridge.tsx
│ │ │ Snow Snow - Hill.tsx
│ │ │ Snow Snow - ridge.tsx
│ │ │ Stone Lava - Ridge.tsx
│ │ │ Stone Sand - Flat.tsx
│ │ │ Stone ShallowWater - ridge.tsx
│ │ │ Stone Snow - ridge.tsx
│ │ │ Stone Stone - Ridge.tsx
│ │ │ Water DeepWater - Flat.tsx
│ │ │
│ │ └─terrain
│ │ Deep Water.tsx
│ │ Dirt.tsx
│ │ Dirt_Details.tsx
│ │ Dust.tsx
│ │ Ice.tsx
│ │ Lava.tsx
│ │ Long Grass.tsx
│ │ Mountain.tsx
│ │ Sand.tsx
│ │ Shallow Water.tsx
│ │ Short Grass.tsx
│ │ Snow.tsx
│ │ Stone.tsx
│ │ Water.tsx
│ │
│ ├─translations
│ │ Strings.properties
│ │ Strings_by.properties
│ │ Strings_de.properties
│ │ Strings_es.properties
│ │ Strings_fr.properties
│ │ Strings_it.properties
│ │ Strings_ja.properties
│ │ Strings_nl.properties
│ │ Strings_pl.properties
│ │ Strings_pt.properties
│ │ Strings_ru.properties
│ │ Strings_tr.properties
│ │ Strings_uk.properties
│ │ Strings_zh.properties
│ │ Strings_zh_cn.properties
│ │
│ └─units
│ │ all-units.template
│ │ do_NOT_put_your_modded_units_here.txt
│ │
│ ├─aa_beam_gunship
│ │ aa_beam_gunship.ini
│ │ aa_beam_gunship_afterburn.ini
│ │ base3.png
│ │ base3_dead.png
│ │ beam_turret.png
│ │
│ ├─amphibious_jet
│ │ amphibious_jet.ini
│ │ amphibious_jet.png
│ │ amphibious_jet_dead.png
│ │ amphibious_jet_p1.png
│ │ amphibious_jet_p2.png
│ │ amphibious_jet_transition.ini
│ │ amphibious_jet_underwater.ini
│ │
│ ├─bomber
│ │ base.png
│ │ base_dead.png
│ │ bomber.ini
│ │
│ ├─bug_base
│ │ └─bug_generator
│ │ bug_generator.ini
│ │ bug_generator.png
│ │ bug_generator2.png
│ │ bug_generator3.png
│ │ bug_generator4.png
│ │ bug_generatorT2.ini
│ │ leg.png
│ │
│ ├─bug_melee
│ │ bug_meleet31.png
│ │ bug_meleet31_dead.png
│ │ bug_melee_t31.ini
│ │ leg.png
│ │ leg2.png
│ │ leg3.png
│ │ leg4.png
│ │ leg4_2.png
│ │ leg5.png
│ │
│ ├─classic_bugs
│ │ ├─bugs
│ │ │ bug_pickup.ini
│ │ │ bug_pickup.png
│ │ │ bug_wasp.ini
│ │ │ bug_wasp.png
│ │ │
│ │ ├─bugs_t2
│ │ │ bug_ranged_t2.ini
│ │ │ bug_ranged_t2.png
│ │ │ foot.png
│ │ │ leg.png
│ │ │
│ │ ├─bug_bee
│ │ │ bug_bee.ini
│ │ │ bug_bee.png
│ │ │
│ │ ├─bug_extractor
│ │ │ bug_extractor.ini
│ │ │ bug_extractor.png
│ │ │ bug_extractorT2.ini
│ │ │
│ │ ├─bug_fly
│ │ │ bug_fly.ini
│ │ │ bug_fly.png
│ │ │
│ │ ├─bug_generator
│ │ │ bug_generator.ini
│ │ │ bug_generator.png
│ │ │ bug_generatorT2.ini
│ │ │
│ │ ├─bug_melee
│ │ │ bug_dead.png
│ │ │ bug_melee.ini
│ │ │ bug_melee.png
│ │ │ bug_melee_large.ini
│ │ │ bug_melee_small.ini
│ │ │
│ │ ├─bug_nest
│ │ │ bug_nest.ini
│ │ │ bug_nest_back.png
│ │ │ bug_nest_front.png
│ │ │ bug_nest_open.png
│ │ │
│ │ ├─bug_ranged
│ │ │ bug_ranged.ini
│ │ │ bug_ranged.png
│ │ │
│ │ ├─bug_spore
│ │ │ bug_spore.ini
│ │ │ bug_spore.png
│ │ │
│ │ └─bug_turret
│ │ bug_turret.ini
│ │ bug_turret.png
│ │
│ ├─combat_engineer
│ │ base.png
│ │ base_dead.png
│ │ combat_engineer.ini
│ │
│ ├─experimental_carrier
│ │ anti_air_top_flakgun.png
│ │ Experiemental_carrier.ini
│ │ Experiemental_carrier.png
│ │ Experiemental_carrier_dead.png
│ │ projectile.png
│ │ turret_top_artillery.png
│ │ turret_top_cannon.png
│ │
│ ├─experimental_dropship
│ │ experimental_dropship.ini
│ │ experimental_dropship.png
│ │ experimental_dropship_dead.png
│ │
│ ├─experimental_gunship
│ │ body.png
│ │ body_dead.png
│ │ door.png
│ │ experimental_gunship.ini
│ │ experimental_gunship_landed.ini
│ │ turbine.png
│ │
│ ├─experimental_spider
│ │ body.png
│ │ body_dead.png
│ │ experimental_spider.ini
│ │ experimental_tank_turret2.png
│ │ foot.png
│ │ leg.png
│ │ spider_turret_base.png
│ │
│ ├─experimental_tank
│ │ experimental_tank.ini
│ │ experimental_tank.png
│ │ experimental_tank_barrel.png
│ │ experimental_tank_dead.png
│ │ experimental_tank_turret.png
│ │
│ ├─extractor
│ │ extractor.ini
│ │ extractor.png
│ │ extractorT2.ini
│ │ extractorT3.ini
│ │ extractorT3_overclocked.ini
│ │ extractorT3_reinforced.ini
│ │ extractor_back.png
│ │ extractor_common.ini
│ │ extractor_t2.png
│ │ extractor_t3.png
│ │ extractor_t3_overclocked.png
│ │ extractor_t3_reinforced.png
│ │
│ ├─fabricator
│ │ fabricatorT1.ini
│ │ fabricatorT1.png
│ │ fabricatorT2.ini
│ │ fabricatorT2.png
│ │ fabricatorT3.ini
│ │ fabricatorT3.png
│ │ fabricator_dead.png
│ │
│ ├─fire_bee
│ │ body.png
│ │ body_dead.png
│ │ fire_bee.ini
│ │ small_laser_turret.png
│ │
│ ├─heavy_aa_ship
│ │ anti_air_top_flakgun.png
│ │ heavy_aa_ship.ini
│ │ heavy_aa_ship.png
│ │ heavy_aa_ship_dead.png
│ │
│ ├─heavy_battleship
│ │ heavy_battleship.ini
│ │ heavy_battleship.png
│ │ heavy_battleship_dead.png
│ │
│ ├─heavy_interceptor
│ │ base.png
│ │ base2.png
│ │ base_dead.png
│ │ base_shadow.png
│ │ heavyInterceptor.ini
│ │ turret.png
│ │
│ ├─heavy_missile_ship
│ │ body.png
│ │ body_dead.png
│ │ heavy_missile_ship.ini
│ │
│ ├─heavy_sub
│ │ base.png
│ │ base_dead.png
│ │ heavy_sub.ini
│ │
│ ├─helicopter
│ │ helicopter.ini
│ │ helicopter.png
│ │ helicopter_blades.png
│ │ helicopter_dead.png
│ │
│ ├─interceptor
│ │ interceptor.ini
│ │ interceptor.png
│ │ interceptor_dead.png
│ │ interceptor_shadow.png
│ │ interceptor_turret.png
│ │
│ ├─laboratory
│ │ base.png
│ │ base_dead.png
│ │ laboratory.ini
│ │
│ ├─laser_tank
│ │ laser_tank.ini
│ │ laser_tank.png
│ │ laser_tank_barrel.png
│ │ laser_tank_charge.png
│ │ laser_tank_dead.png
│ │ laser_tank_turret.png
│ │
│ ├─light_gunship
│ │ base.png
│ │ base_dead.png
│ │ light_gunship.ini
│ │
│ ├─light_sub
│ │ base.png
│ │ base_dead.png
│ │ light_sub.ini
│ │
│ ├─mammoth_tank
│ │ mammoth_tank.ini
│ │ mammoth_tank.png
│ │ mammoth_tank_coil.png
│ │ mammoth_tank_dead.png
│ │ mammoth_tank_turret.png
│ │
│ ├─mechs_large
│ │ ArtilleryTurret.png
│ │ bunkerTurret.png
│ │ foot.png
│ │ foot_med.png
│ │ foot_small.png
│ │ foot_small2.png
│ │ heavyMisssileTurret.png
│ │ leg.png
│ │ legs.png
│ │ mech_artillery.ini
│ │ mech_bunker.ini
│ │ mech_bunker_deployed.ini
│ │ mech_flame.ini
│ │ mech_flying_landed.ini
│ │ mech_flying_takeoff.ini
│ │ mech_heavyMissile.ini
│ │ mech_large_common.ini
│ │ mech_laser.ini
│ │ mech_lightning.ini
│ │ mech_med_common.ini
│ │ mech_minigun.ini
│ │ smallTurret.png
│ │ smallTurret2.png
│ │ topArtillery.png
│ │ topBunker.png
│ │ topBunkerDead.png
│ │ topFlame.png
│ │ topFlying.png
│ │ topHeavyMissile.png
│ │ topLaser.png
│ │ topLightning.png
│ │ topMinigun.png
│ │
│ ├─mechs_small
│ │ foot.png
│ │ leg.png
│ │ legs.png
│ │ legs_ld.png
│ │ mechs_small_common.ini
│ │ mech_gun.ini
│ │ mech_missile.ini
│ │ topGun.png
│ │ topMissile.png
│ │
│ ├─mech_engineer
│ │ body.png
│ │ body_dead.png
│ │ cannon.png
│ │ foot.png
│ │ leg.png
│ │ mech_engineer.ini
│ │
│ ├─mech_factory
│ │ mechFactory.ini
│ │ mechFactoryBottom.png
│ │ mechFactoryDead.png
│ │ mechFactoryDoor.png
│ │ mechFactoryT2.ini
│ │ mechFactoryTop.png
│ │ mechFactoryTopT2.png
│ │ mechFactoryTopT3.png
│ │
│ ├─miscellaneous
│ │ example_faction_picker.ini
│ │ flare_10s.ini
│ │ picker.png
│ │
│ ├─missile_airship
│ │ body.png
│ │ body_dead.png
│ │ missile_airship.ini
│ │
│ ├─missile_tank
│ │ missile_tank.ini
│ │ missile_tank.png
│ │ missile_tank_dead.png
│ │ missile_tank_turret.png
│ │
│ ├─missing_unit
│ │ missing.ini
│ │ missing.png
│ │
│ ├─modular_spider
│ │ antiair.ini
│ │ antiairFlak.ini
│ │ antiairT2.ini
│ │ antinuke.ini
│ │ antinuke.png
│ │ artillery.ini
│ │ baseSlot.ini
│ │ blink.ini
│ │ blink.png
│ │ body.png
│ │ body_dead.png
│ │ body_ui.png
│ │ common_slot.ini
│ │ common_weapon_slot.ini
│ │ emptySlot.ini
│ │ fabricator.ini
│ │ fabricatorT1.png
│ │ fabricatorT2.ini
│ │ fabricatorT2.png
│ │ gunturret.ini
│ │ gunturretT2.ini
│ │ icon_selected.png
│ │ laser_defense.ini
│ │ laser_defense.png
│ │ leg.png
│ │ lightning.ini
│ │ modular_spider.ini
│ │ modular_spider_nonEmpty.ini
│ │ shieldGen.ini
│ │ shieldGen.png
│ │ smallgun.ini
│ │ smallgunT2.ini
│ │ speed.ini
│ │ speed.png
│ │ speed_incomplete.ini
│ │
│ ├─nautilus
│ │ │ body.png
│ │ │ body2.png
│ │ │ bodyShadow1.png
│ │ │ bodyShadow2.png
│ │ │ body_dead.png
│ │ │ foot.png
│ │ │ leg.png
│ │ │ nautilus.ini
│ │ │ nautilusLand.ini
│ │ │ nautilusSurface.ini
│ │ │ siloLeft.png
│ │ │ siloRight.png
│ │ │
│ │ └─robotCrab
│ │ base.png
│ │ base_dead.png
│ │ leg.png
│ │ robotCrab.ini
│ │ robotCrabWater.ini
│ │ turret.png
│ │
│ ├─nukes
│ │ antinuke_launcher.ini
│ │ antinuke_launcher_back.png
│ │ antinuke_launcher_dead.png
│ │ antinuke_launcher_door_l.png
│ │ antinuke_launcher_door_r.png
│ │ antinuke_launcher_front.png
│ │ nuke_launcher.ini
│ │ nuke_launcher_back.png
│ │ nuke_launcher_dead.png
│ │ nuke_launcher_door_l.png
│ │ nuke_launcher_door_r.png
│ │ nuke_launcher_front.png
│ │
│ ├─outpost
│ │ outpost.ini
│ │ outpost.png
│ │ outpostT2.ini
│ │
│ ├─plasma_tank
│ │ plasma_tank.ini
│ │ plasma_tank.png
│ │ plasma_tank_dead.png
│ │ turret.png
│ │
│ ├─resource_deposits
│ │ creditsCrate.ini
│ │ creditsCrate.png
│ │ crystal.png
│ │ crystal_mid.ini
│ │
│ ├─scout
│ │ base.png
│ │ base_dead.png
│ │ scout.ini
│ │
│ ├─shared
│ │ area_guide.png
│ │ beam1.png
│ │ beam1_end.png
│ │ beam1_start.png
│ │ beam2.png
│ │ beam3.png
│ │ blank.png
│ │ cone_inverted_normal_128.png
│ │ debug_marker.png
│ │ experimental_tank_turret.png
│ │ experimental_tank_turret2.png
│ │ experimental_tank_turret3.png
│ │ foot.png
│ │ glow_green.png
│ │ glow_sharp.png
│ │ icon_attack_point.png
│ │ icon_build.png
│ │ icon_downgrade.png
│ │ icon_nuke_stockpile.png
│ │ icon_off.png
│ │ icon_on.png
│ │ icon_sell_top.png
│ │ icon_upgrade.png
│ │ icon_upgrade_top.png
│ │ large_turret.png
│ │ leg.png
│ │ lighting_charge.png
│ │ lighting_charge2.png
│ │ lightning_shock.png
│ │ light_25.png
│ │ light_50.png
│ │ mammoth_tank_turret.png
│ │ mega_tank_turret.png
│ │ mega_tank_turret2.png
│ │ nano_turret.png
│ │ no_icon.png
│ │ ripple.png
│ │ ripple_normal_128.png
│ │ shockwave_normal_128.png
│ │ small_laser_turret.png
│ │ small_laser_turretT2.png
│ │ spark.png
│ │ turret_artillery_large.png
│ │ turret_large_laser.png
│ │ turret_main.png
│ │ turret_missile.png
│ │ turret_small.png
│ │ white_pixel.png
│ │
│ ├─spy_drone
│ │ base.png
│ │ base_dead.png
│ │ spy_drone.ini
│ │
│ ├─tanks
│ │ artillery.ini
│ │ artillery.png
│ │ artillery_dead.png
│ │ heavy_artillery.ini
│ │ heavy_artillery.png
│ │ heavy_artillery_dead.png
│ │ heavy_artillery_turret.png
│ │ tank.ini
│ │ tank.png
│ │ tank_dead.png
│ │ tank_turret.png
│ │
│ ├─test_tank
│ │ tank.ini
│ │ tank.png
│ │ tank_dead.png
│ │ tank_turret.png
│ │
│ └─turrets
│ anti_air_top.png
│ anti_air_top_flakgun.png
│ anti_air_top_l2.png
│ anti_air_top_l3.png
│ radar.png
│ turret_antiair.ini
│ turret_antiair_flakgun.ini
│ turret_antiair_t2.ini
│ turret_antiair_t3.ini
│ turret_base.png
│ turret_base2.png
│ turret_base2B.png
│ turret_base_dead.png
│ turret_common_land.ini
│ turret_t1.ini
│ turret_t1_artillery.ini
│ turret_t1_lightning.ini
│ turret_t2_artillery.ini
│ turret_t2_flame.ini
│ turret_t2_gun.ini
│ turret_t2_lightning.ini
│ turret_t3_gun.ini
│ turret_top.png
│ turret_top_artillery.png
│ turret_top_artillery_l2.png
│ turret_top_flame.png
│ turret_top_l2.png
│ turret_top_l3.png
│ turret_top_lightning.png
│ turret_top_lightning_l2.png
├─font
│ Delicious-Bold.otf
│ Delicious-BoldItalic.otf
│ Delicious-Italic.otf
│ Delicious-Roman.otf
│ DroidSansFallback.ttf
│ NotoSans-Bold.ttf
│ NotoSans-Regular.ttf
│ NotoSansCJKsc-Black.otf
│ NotoSansCJKsc-Regular.otf
│ NotoSansMonoCJKsc-Bold.otf
│ NotoSansMonoCJKsc-Regular.otf
│ Roboto-Bold.ttf
│ Roboto-Regular.ttf
├─jvm
│ │ COPYRIGHT
│ │ LICENSE
│ │ README.txt
│ │ release
│ │ THIRDPARTYLICENSEREADME-JAVAFX.txt
│ │ THIRDPARTYLICENSEREADME.txt
│ │ Welcome.html
│ │
│ ├─bin
│ │ │ awt.dll
│ │ │ bci.dll
│ │ │ dcpr.dll
│ │ │ decora_sse.dll
│ │ │ deploy.dll
│ │ │ dt_shmem.dll
│ │ │ dt_socket.dll
│ │ │ eula.dll
│ │ │ fontmanager.dll
│ │ │ fxplugins.dll
│ │ │ glass.dll
│ │ │ glib-lite.dll
│ │ │ gstreamer-lite.dll
│ │ │ hprof.dll
│ │ │ instrument.dll
│ │ │ j2pcsc.dll
│ │ │ j2pkcs11.dll
│ │ │ jaas_nt.dll
│ │ │ jabswitch.exe
│ │ │ java-rmi.exe
│ │ │ java.dll
│ │ │ java.exe
│ │ │ JavaAccessBridge-32.dll
│ │ │ JavaAccessBridge.dll
│ │ │ javacpl.cpl
│ │ │ javacpl.exe
│ │ │ javafx_font.dll
│ │ │ javafx_font_t2k.dll
│ │ │ javafx_iio.dll
│ │ │ javaw.exe
│ │ │ javaws.exe
│ │ │ java_crw_demo.dll
│ │ │ jawt.dll
│ │ │ JAWTAccessBridge-32.dll
│ │ │ JAWTAccessBridge.dll
│ │ │ jdwp.dll
│ │ │ jfr.dll
│ │ │ jfxmedia.dll
│ │ │ jjs.exe
│ │ │ jli.dll
│ │ │ jp2iexp.dll
│ │ │ jp2launcher.exe
│ │ │ jp2native.dll
│ │ │ jp2ssv.dll
│ │ │ jpeg.dll
│ │ │ jsdt.dll
│ │ │ jsound.dll
│ │ │ jsoundds.dll
│ │ │ kcms.dll
│ │ │ keytool.exe
│ │ │ kinit.exe
│ │ │ klist.exe
│ │ │ ktab.exe
│ │ │ lcms.dll
│ │ │ management.dll
│ │ │ mlib_image.dll
│ │ │ msvcp120.dll
│ │ │ msvcr100.dll
│ │ │ msvcr120.dll
│ │ │ net.dll
│ │ │ nio.dll
│ │ │ npt.dll
│ │ │ orbd.exe
│ │ │ pack200.exe
│ │ │ policytool.exe
│ │ │ prism_common.dll
│ │ │ prism_d3d.dll
│ │ │ prism_sw.dll
│ │ │ resource.dll
│ │ │ rmid.exe
│ │ │ rmiregistry.exe
│ │ │ servertool.exe
│ │ │ splashscreen.dll
│ │ │ ssv.dll
│ │ │ ssvagent.exe
│ │ │ sunec.dll
│ │ │ sunmscapi.dll
│ │ │ t2k.dll
│ │ │ tnameserv.exe
│ │ │ unpack.dll
│ │ │ unpack200.exe
│ │ │ verify.dll
│ │ │ w2k_lsa_auth.dll
│ │ │ WindowsAccessBridge-32.dll
│ │ │ WindowsAccessBridge.dll
│ │ │ wsdetect.dll
│ │ │ zip.dll
│ │ │
│ │ ├─client
│ │ │ jvm.dll
│ │ │ Xusage.txt
│ │ │
│ │ ├─dtplugin
│ │ │ deployJava1.dll
│ │ │ npdeployJava1.dll
│ │ │
│ │ └─plugin2
│ │ msvcr100.dll
│ │ npjp2.dll
│ │
│ └─lib
│ │ accessibility.properties
│ │ calendars.properties
│ │ charsets.jar
│ │ classlist
│ │ content-types.properties
│ │ currency.data
│ │ deploy.jar
│ │ flavormap.properties
│ │ fontconfig.bfc
│ │ fontconfig.properties.src
│ │ hijrah-config-umalqura.properties
│ │ javafx.properties
│ │ javaws.jar
│ │ jce.jar
│ │ jfr.jar
│ │ jfxswt.jar
│ │ jsse.jar
│ │ jvm.hprof.txt
│ │ logging.properties
│ │ management-agent.jar
│ │ meta-index
│ │ net.properties
│ │ plugin.jar
│ │ psfont.properties.ja
│ │ psfontj2d.properties
│ │ resources.jar
│ │ rt.jar
│ │ sound.properties
│ │ tzdb.dat
│ │ tzmappings
│ │
│ ├─cmm
│ │ CIEXYZ.pf
│ │ GRAY.pf
│ │ LINEAR_RGB.pf
│ │ PYCC.pf
│ │ sRGB.pf
│ │
│ ├─deploy
│ │ ffjcext.zip
│ │ messages.properties
│ │ messages_de.properties
│ │ messages_es.properties
│ │ messages_fr.properties
│ │ messages_it.properties
│ │ messages_ja.properties
│ │ messages_ko.properties
│ │ messages_pt_BR.properties
│ │ messages_sv.properties
│ │ messages_zh_CN.properties
│ │ messages_zh_HK.properties
│ │ messages_zh_TW.properties
│ │ splash.gif
│ │ splash_11-lic.gif
│ │
│ ├─ext
│ │ access-bridge-32.jar
│ │ access-bridge.jar
│ │ cldrdata.jar
│ │ dnsns.jar
│ │ jaccess.jar
│ │ jfxrt.jar
│ │ localedata.jar
│ │ meta-index
│ │ nashorn.jar
│ │ sunec.jar
│ │ sunjce_provider.jar
│ │ sunmscapi.jar
│ │ sunpkcs11.jar
│ │ zipfs.jar
│ │
│ ├─fonts
│ │ LucidaBrightDemiBold.ttf
│ │ LucidaBrightDemiItalic.ttf
│ │ LucidaBrightItalic.ttf
│ │ LucidaBrightRegular.ttf
│ │ LucidaSansDemiBold.ttf
│ │ LucidaSansRegular.ttf
│ │ LucidaTypewriterBold.ttf
│ │ LucidaTypewriterRegular.ttf
│ │
│ ├─i386
│ │ jvm.cfg
│ │
│ ├─images
│ │ └─cursors
│ │ cursors.properties
│ │ invalid32x32.gif
│ │ win32_CopyDrop32x32.gif
│ │ win32_CopyNoDrop32x32.gif
│ │ win32_LinkDrop32x32.gif
│ │ win32_LinkNoDrop32x32.gif
│ │ win32_MoveDrop32x32.gif
│ │ win32_MoveNoDrop32x32.gif
│ │
│ ├─jfr
│ │ default.jfc
│ │ profile.jfc
│ │
│ ├─management
│ │ jmxremote.access
│ │ jmxremote.password.template
│ │ management.properties
│ │ snmp.acl.template
│ │
│ └─security
│ blacklist
│ blacklisted.certs
│ cacerts
│ java.policy
│ java.security
│ javaws.policy
│ local_policy.jar
│ trusted.libraries
│ US_export_policy.jar
├─jvm64
│ │ release
│ │
│ ├─bin
│ │ │ api-ms-win-core-console-l1-1-0.dll
│ │ │ api-ms-win-core-console-l1-2-0.dll
│ │ │ api-ms-win-core-datetime-l1-1-0.dll
│ │ │ api-ms-win-core-debug-l1-1-0.dll
│ │ │ api-ms-win-core-errorhandling-l1-1-0.dll
│ │ │ api-ms-win-core-file-l1-1-0.dll
│ │ │ api-ms-win-core-file-l1-2-0.dll
│ │ │ api-ms-win-core-file-l2-1-0.dll
│ │ │ api-ms-win-core-handle-l1-1-0.dll
│ │ │ api-ms-win-core-heap-l1-1-0.dll
│ │ │ api-ms-win-core-interlocked-l1-1-0.dll
│ │ │ api-ms-win-core-libraryloader-l1-1-0.dll
│ │ │ api-ms-win-core-localization-l1-2-0.dll
│ │ │ api-ms-win-core-memory-l1-1-0.dll
│ │ │ api-ms-win-core-namedpipe-l1-1-0.dll
│ │ │ api-ms-win-core-processenvironment-l1-1-0.dll
│ │ │ api-ms-win-core-processthreads-l1-1-0.dll
│ │ │ api-ms-win-core-processthreads-l1-1-1.dll
│ │ │ api-ms-win-core-profile-l1-1-0.dll
│ │ │ api-ms-win-core-rtlsupport-l1-1-0.dll
│ │ │ api-ms-win-core-string-l1-1-0.dll
│ │ │ api-ms-win-core-synch-l1-1-0.dll
│ │ │ api-ms-win-core-synch-l1-2-0.dll
│ │ │ api-ms-win-core-sysinfo-l1-1-0.dll
│ │ │ api-ms-win-core-timezone-l1-1-0.dll
│ │ │ api-ms-win-core-util-l1-1-0.dll
│ │ │ api-ms-win-crt-conio-l1-1-0.dll
│ │ │ api-ms-win-crt-convert-l1-1-0.dll
│ │ │ api-ms-win-crt-environment-l1-1-0.dll
│ │ │ api-ms-win-crt-filesystem-l1-1-0.dll
│ │ │ api-ms-win-crt-heap-l1-1-0.dll
│ │ │ api-ms-win-crt-locale-l1-1-0.dll
│ │ │ api-ms-win-crt-math-l1-1-0.dll
│ │ │ api-ms-win-crt-multibyte-l1-1-0.dll
│ │ │ api-ms-win-crt-private-l1-1-0.dll
│ │ │ api-ms-win-crt-process-l1-1-0.dll
│ │ │ api-ms-win-crt-runtime-l1-1-0.dll
│ │ │ api-ms-win-crt-stdio-l1-1-0.dll
│ │ │ api-ms-win-crt-string-l1-1-0.dll
│ │ │ api-ms-win-crt-time-l1-1-0.dll
│ │ │ api-ms-win-crt-utility-l1-1-0.dll
│ │ │ attach.dll
│ │ │ awt.dll
│ │ │ dt_shmem.dll
│ │ │ dt_socket.dll
│ │ │ fontmanager.dll
│ │ │ freetype.dll
│ │ │ instrument.dll
│ │ │ j2gss.dll
│ │ │ j2pcsc.dll
│ │ │ j2pkcs11.dll
│ │ │ jaas.dll
│ │ │ jabswitch.exe
│ │ │ jaccessinspector.exe
│ │ │ jaccesswalker.exe
│ │ │ jaotc.exe
│ │ │ jar.exe
│ │ │ jarsigner.exe
│ │ │ java.dll
│ │ │ java.exe
│ │ │ javaaccessbridge.dll
│ │ │ javac.exe
│ │ │ javadoc.exe
│ │ │ javajpeg.dll
│ │ │ javap.exe
│ │ │ javaw.exe
│ │ │ jawt.dll
│ │ │ jcmd.exe
│ │ │ jconsole.exe
│ │ │ jdb.exe
│ │ │ jdeprscan.exe
│ │ │ jdeps.exe
│ │ │ jdwp.dll
│ │ │ jfr.exe
│ │ │ jhsdb.exe
│ │ │ jimage.dll
│ │ │ jimage.exe
│ │ │ jinfo.exe
│ │ │ jjs.exe
│ │ │ jli.dll
│ │ │ jlink.exe
│ │ │ jmap.exe
│ │ │ jmod.exe
│ │ │ jps.exe
│ │ │ jrunscript.exe
│ │ │ jshell.exe
│ │ │ jsound.dll
│ │ │ jstack.exe
│ │ │ jstat.exe
│ │ │ jstatd.exe
│ │ │ keytool.exe
│ │ │ kinit.exe
│ │ │ klist.exe
│ │ │ ktab.exe
│ │ │ lcms.dll
│ │ │ le.dll
│ │ │ management.dll
│ │ │ management_agent.dll
│ │ │ management_ext.dll
│ │ │ mlib_image.dll
│ │ │ msvcp140.dll
│ │ │ net.dll
│ │ │ nio.dll
│ │ │ pack200.exe
│ │ │ prefs.dll
│ │ │ rmi.dll
│ │ │ rmic.exe
│ │ │ rmid.exe
│ │ │ rmiregistry.exe
│ │ │ saproc.dll
│ │ │ serialver.exe
│ │ │ splashscreen.dll
│ │ │ sspi_bridge.dll
│ │ │ sunec.dll
│ │ │ sunmscapi.dll
│ │ │ ucrtbase.dll
│ │ │ unpack.dll
│ │ │ unpack200.exe
│ │ │ vcruntime140.dll
│ │ │ verify.dll
│ │ │ w2k_lsa_auth.dll
│ │ │ windowsaccessbridge-64.dll
│ │ │ zip.dll
│ │ │
│ │ └─server
│ │ classes.jsa
│ │ jvm.dll
│ │
│ ├─conf
│ │ │ logging.properties
│ │ │ net.properties
│ │ │ sound.properties
│ │ │
│ │ ├─management
│ │ │ jmxremote.access
│ │ │ jmxremote.password.template
│ │ │ management.properties
│ │ │
│ │ └─security
│ │ │ java.policy
│ │ │ java.security
│ │ │
│ │ └─policy
│ │ │ README.txt
│ │ │
│ │ ├─limited
│ │ │ default_local.policy
│ │ │ default_US_export.policy
│ │ │ exempt_local.policy
│ │ │
│ │ └─unlimited
│ │ default_local.policy
│ │ default_US_export.policy
│ │
│ ├─include
│ │ │ classfile_constants.h
│ │ │ jawt.h
│ │ │ jdwpTransport.h
│ │ │ jni.h
│ │ │ jvmti.h
│ │ │ jvmticmlr.h
│ │ │
│ │ └─win32
│ │ │ jawt_md.h
│ │ │ jni_md.h
│ │ │
│ │ └─bridge
│ │ AccessBridgeCallbacks.h
│ │ AccessBridgeCalls.h
│ │ AccessBridgePackages.h
│ │
│ ├─jmods
│ ├─legal
│ │ ├─java.base
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ aes.md
│ │ │ asm.md
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ c-libutl.md
│ │ │ cldr.md
│ │ │ icu.md
│ │ │ LICENSE
│ │ │ public_suffix.md
│ │ │ unicode.md
│ │ │ zlib.md
│ │ │
│ │ ├─java.compiler
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.datatransfer
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.desktop
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ colorimaging.md
│ │ │ freetype.md
│ │ │ giflib.md
│ │ │ harfbuzz.md
│ │ │ jpeg.md
│ │ │ lcms.md
│ │ │ libpng.md
│ │ │ LICENSE
│ │ │ mesa3d.md
│ │ │ opengl.md
│ │ │
│ │ ├─java.instrument
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.logging
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.management
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.management.rmi
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.naming
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.net.http
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.prefs
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.rmi
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.scripting
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.se
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.security.jgss
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.security.sasl
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.smartcardio
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.sql
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.sql.rowset
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.transaction.xa
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─java.xml
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ bcel.md
│ │ │ dom.md
│ │ │ jcup.md
│ │ │ LICENSE
│ │ │ xalan.md
│ │ │ xerces.md
│ │ │
│ │ ├─java.xml.crypto
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │ santuario.md
│ │ │
│ │ ├─jdk.accessibility
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.aot
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.attach
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.charsets
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.compiler
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.crypto.cryptoki
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │ pkcs11cryptotoken.md
│ │ │ pkcs11wrapper.md
│ │ │
│ │ ├─jdk.crypto.ec
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ ecc.md
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.crypto.mscapi
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.dynalink
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ dynalink.md
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.editpad
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.hotspot.agent
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.httpserver
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.internal.ed
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.internal.jvmstat
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.internal.le
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ jline.md
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.internal.opt
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ jopt-simple.md
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.internal.vm.ci
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.internal.vm.compiler
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.internal.vm.compiler.management
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jartool
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.javadoc
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ jquery.md
│ │ │ jqueryUI.md
│ │ │ jszip.md
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jcmd
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jconsole
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jdeps
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jdi
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jdwp.agent
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jfr
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jlink
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jshell
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jsobject
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.jstatd
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.localedata
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ cldr.md
│ │ │ LICENSE
│ │ │ thaidict.md
│ │ │
│ │ ├─jdk.management
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.management.agent
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.management.jfr
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.naming.dns
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.naming.rmi
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.net
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.pack
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.rmic
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.scripting.nashorn
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ double-conversion.md
│ │ │ joni.md
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.scripting.nashorn.shell
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.sctp
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.security.auth
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.security.jgss
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.unsupported
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.unsupported.desktop
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ ├─jdk.xml.dom
│ │ │ ADDITIONAL_LICENSE_INFO
│ │ │ ASSEMBLY_EXCEPTION
│ │ │ LICENSE
│ │ │
│ │ └─jdk.zipfs
│ │ ADDITIONAL_LICENSE_INFO
│ │ ASSEMBLY_EXCEPTION
│ │ LICENSE
│ │
│ └─lib
│ │ classlist
│ │ ct.sym
│ │ fontconfig.bfc
│ │ fontconfig.properties.src
│ │ jawt.lib
│ │ jrt-fs.jar
│ │ jvm.cfg
│ │ jvm.lib
│ │ modules
│ │ psfont.properties.ja
│ │ psfontj2d.properties
│ │ tzdb.dat
│ │ tzmappings
│ │
│ ├─jfr
│ │ default.jfc
│ │ profile.jfc
│ │
│ └─security
│ blacklisted.certs
│ cacerts
│ default.policy
│ public_suffix_list.dat
├─libs
│ android-platform-lib.jar
│ android.jar
│ commons-codec-1.6.jar
│ commons-logging-1.1.3.jar
│ fluent-hc-4.3.3.jar
│ httpclient-4.3.3.jar
│ httpclient-cache-4.3.3.jar
│ httpcore-4.3.2.jar
│ httpmime-4.3.3.jar
│ ibxm.jar
│ jinput.jar
│ jnlp.jar
│ jogg-0.0.7.jar
│ jorbis-0.0.15.jar
│ lwjgl.jar
│ lwjgl_util.jar
│ lwjgl_util_applet.jar
│ natives-linux.jar
│ slick.jar
│ tinylinepp.jar
├─mods
│ ├─maps
│ │ │ custom_maps_readme.txt
│ │ │ decoration.tsx
│ │ │ embedded_custom_tileset_example.tmx
│ │ │ embedded_custom_tileset_example_map.png
│ │ │ example_mission.tmx
│ │ │ example_mission_map.png
│ │ │ misc.tsx
│ │ │ roguelikeCity20_theGameDoesntLoadThis.png
│ │ │ rules.txt
│ │ │ units.tsx
│ │ │ [p2]example_skirmish_(2p).tmx
│ │ │ [p2]example_skirmish_(2p)_map.png
│ │ │
│ │ ├─bitmaps
│ │ │ decoration.png
│ │ │ misc.png
│ │ │ units.png
│ │ │
│ │ ├─ridges
│ │ │ │ Dirt Dirt - Ridge.tsx
│ │ │ │ Dirt ShalowWater - Ridge.tsx
│ │ │ │ Ice Ice - Flat.tsx
│ │ │ │ Ice ShallowWater - Broken.tsx
│ │ │ │ Ice ShallowWater - Ridge.tsx
│ │ │ │ LongGrass Dirt - Flat.tsx
│ │ │ │ LongGrass Dirt - Ridge.tsx
│ │ │ │ LongGrass LongGrass - Hill.tsx
│ │ │ │ LongGrass LongGrass - Ridge.tsx
│ │ │ │ LongGrass ShallowWater - Flat.tsx
│ │ │ │ LongGrass ShallowWater - Ridge.tsx
│ │ │ │ LongGrass ShortGrass - Flat.tsx
│ │ │ │ Mountain Dirt - Flat.tsx
│ │ │ │ Mountain Dirt - Ridge.tsx
│ │ │ │ Mountain LongGrass - Flat.tsx
│ │ │ │ Mountain Mountain - Hill.tsx
│ │ │ │ Mountain Mountain - Ridge.tsx
│ │ │ │ Mountain Nothing - Flat.tsx
│ │ │ │ Mountain Sand - Flat.tsx
│ │ │ │ Mountain ShallowWater - Flat.tsx
│ │ │ │ Mountain ShallowWater - Ridge.tsx
│ │ │ │ Mountain Snow - Flat.tsx
│ │ │ │ Mountain Stone - Flat.tsx
│ │ │ │ Nothing Sand - Flat.tsx
│ │ │ │ Sand Dirt - Flat.tsx
│ │ │ │ Sand Dirt - Ridge.tsx
│ │ │ │ Sand LandGrass - Flat.tsx
│ │ │ │ Sand Sand - Hill.tsx
│ │ │ │ Sand Sand - Ridge.tsx
│ │ │ │ Sand ShallowWater - Flat.tsx
│ │ │ │ Sand ShallowWater - Ridge.tsx
│ │ │ │ ShallowWater Water - Flat.tsx
│ │ │ │ Snow Dirt - Flat.tsx
│ │ │ │ Snow Dirt - Ridge.tsx
│ │ │ │ Snow Ice - Ridge.tsx
│ │ │ │ Snow Snow - Hill.tsx
│ │ │ │ Snow Snow - ridge.tsx
│ │ │ │ Stone Lava - Ridge.tsx
│ │ │ │ Stone Lava - ridge2.tsx
│ │ │ │ Stone Sand - Flat.tsx
│ │ │ │ Stone ShallowWater - ridge.tsx
│ │ │ │ Stone Snow - ridge.tsx
│ │ │ │ Water DeepWater - Flat.tsx
│ │ │ │
│ │ │ └─bitmaps
│ │ │ dirt2dirt_flat.png
│ │ │ dirt2dirt_ridge.png
│ │ │ dirt2ice_ridge.png
│ │ │ dirt2lava_ridge.png
│ │ │ dirt2longgrass_flat.png
│ │ │ dirt2longgrass_ridge.png
│ │ │ dirt2mountain_ridge.png
│ │ │ dirt2sand_flat.png
│ │ │ dirt2sand_ridge.png
│ │ │ dirt2shallowwater_ridge.png
│ │ │ dirt2snow_flat.png
│ │ │ dirt2snow_ridge.png
│ │ │ dirt2stone_ridge.png
│ │ │ ice2dirt_flat.png
│ │ │ ice2dirt_ridge.png
│ │ │ ice2ice_flat.png
│ │ │ ice2ice_ridge.png
│ │ │ ice2lava_ridge.png
│ │ │ ice2longgrass_flat.png
│ │ │ ice2longgrass_ridge.png
│ │ │ ice2mountain_ridge.png
│ │ │ ice2sand_flat.png
│ │ │ ice2sand_ridge.png
│ │ │ ice2shallowwater_broken.png
│ │ │ ice2shallowwater_ridge.png
│ │ │ ice2snow_flat.png
│ │ │ ice2snow_ridge.png
│ │ │ ice2stone_ridge.png
│ │ │ lava2dirt_flat.png
│ │ │ lava2longgrass_flat.png
│ │ │ lava2sand_flat.png
│ │ │ lava2snow_flat.png
│ │ │ longgrass2dirt_flat.png
│ │ │ longgrass2dirt_ridge.png
│ │ │ longgrass2ice_flat.png
│ │ │ longgrass2ice_ridge.png
│ │ │ longgrass2lava_flat.png
│ │ │ longgrass2lava_ridge.png
│ │ │ longgrass2longgrass_flat.png
│ │ │ longgrass2longgrass_hill.png
│ │ │ longgrass2longgrass_ridge.png
│ │ │ longgrass2mountain_flat.png
│ │ │ longgrass2mountain_ridge.png
│ │ │ longgrass2sand_flat.png
│ │ │ longgrass2sand_ridge.png
│ │ │ longgrass2shallowwater_flat.png
│ │ │ longgrass2shallowwater_ridge.png
│ │ │ longgrass2shortgrass_flat.png
│ │ │ longgrass2snow_flat.png
│ │ │ longgrass2snow_ridge.png
│ │ │ longgrass2stone_flat.png
│ │ │ longgrass2stone_ridge.png
│ │ │ mountain2dirt_flat.png
│ │ │ mountain2dirt_ridge.png
│ │ │ mountain2ice_flat.png
│ │ │ mountain2ice_ridge.png
│ │ │ mountain2lava_flat.png
│ │ │ mountain2lava_ridge.png
│ │ │ mountain2longgrass_flat.png
│ │ │ mountain2longgrass_ridge.png
│ │ │ mountain2mountain_flat.png
│ │ │ mountain2mountain_hill.png
│ │ │ mountain2mountain_ridge.png
│ │ │ mountain2nothing_flat.png
│ │ │ mountain2sand_flat.png
│ │ │ mountain2sand_ridge.png
│ │ │ mountain2shallowwater_flat.png
│ │ │ mountain2shallowwater_flat.xcf
│ │ │ mountain2shallowwater_ridge.png
│ │ │ mountain2snow_flat.png
│ │ │ mountain2snow_ridge.png
│ │ │ mountain2stone_flat.png
│ │ │ mountain2stone_ridge.png
│ │ │ nothing2sand_flat.png
│ │ │ sand2dirt_flat.png
│ │ │ sand2dirt_ridge.png
│ │ │ sand2ice_flat.png
│ │ │ sand2ice_ridge.png
│ │ │ sand2lava_flat.png
│ │ │ sand2lava_ridge.png
│ │ │ sand2longgrass_flat.png
│ │ │ sand2longgrass_ridge.png
│ │ │ sand2mountain_flat.png
│ │ │ sand2mountain_ridge.png
│ │ │ sand2nothing_flat.png
│ │ │ sand2sand_flat.png
│ │ │ sand2sand_hill.png
│ │ │ sand2sand_ridge.png
│ │ │ sand2shallowwater_flat.png
│ │ │ sand2shallowwater_ridge.png
│ │ │ sand2snow_flat.png
│ │ │ sand2snow_ridge.png
│ │ │ sand2stone_flat.png
│ │ │ sand2stone_ridge.png
│ │ │ shallowwater2dirt_flat.png
│ │ │ shallowwater2longgrass_flat.png
│ │ │ shallowwater2sand_flat.png
│ │ │ shallowwater2snow_flat.png
│ │ │ shallowwater2water_flat.png
│ │ │ snow2dirt_flat.png
│ │ │ snow2dirt_ridge.png
│ │ │ snow2ice_ridge.png
│ │ │ snow2lava_ridge.png
│ │ │ snow2longgrass_flat.png
│ │ │ snow2longgrass_ridge.png
│ │ │ snow2mountain_ridge.png
│ │ │ snow2sand_flat.png
│ │ │ snow2sand_ridge.png
│ │ │ snow2shallowwater_ridge.png
│ │ │ snow2snow_flat.png
│ │ │ snow2snow_hill.png
│ │ │ snow2snow_ridge.png
│ │ │ snow2stone_ridge.png
│ │ │ sone2sand_flat_2.png
│ │ │ stone2dirt_flat.png
│ │ │ stone2dirt_ridge.png
│ │ │ stone2ice_ridge.png
│ │ │ stone2lava.png
│ │ │ stone2lava_ridge.png
│ │ │ stone2longgrass_flat.png
│ │ │ stone2longgrass_ridge.png
│ │ │ stone2mountain_ridge.png
│ │ │ stone2sand_flat.png
│ │ │ stone2sand_ridge.png
│ │ │ stone2shallowwater_ridge.png
│ │ │ stone2snow.png
│ │ │ stone2snow_flat.png
│ │ │ stone2snow_ridge.png
│ │ │ stone2stone_ridge.png
│ │ │ water2deepwater_flat.png
│ │ │
│ │ ├─rules
│ │ │ rules.txt
│ │ │ ruleset1.tmx
│ │ │ ruleset1_snow out.tmx
│ │ │ ruleset2.tmx
│ │ │ ruleset3.tmx
│ │ │
│ │ ├─terrain
│ │ │ │ Deep Water.tsx
│ │ │ │ Dirt.tsx
│ │ │ │ Ice.tsx
│ │ │ │ Lava.tsx
│ │ │ │ Long Grass.tsx
│ │ │ │ Mountain.tsx
│ │ │ │ Sand.tsx
│ │ │ │ Shallow Water.tsx
│ │ │ │ Short Grass.tsx
│ │ │ │ Snow.tsx
│ │ │ │ Stone.tsx
│ │ │ │ Water.tsx
│ │ │ │
│ │ │ └─bitmaps
│ │ │ deepwater.png
│ │ │ dirt.png
│ │ │ ice.png
│ │ │ lava.png
│ │ │ longgrass.png
│ │ │ mountain.png
│ │ │ sand.png
│ │ │ sand2_old.png
│ │ │ shallowwater.png
│ │ │ shortgrass.png
│ │ │ snow.png
│ │ │ stone.png
│ │ │ water.png
│ │ │
│ │ └─thumbnail_tool
│ │ build_map_thumbnail.sh
│ │ draw_spawn_points.py
│ │ remove_alpha.py
│ │
│ └─units
│ custom_units_here.txt
├─res
│ ├─anim
│ │ mainfadein.xml
│ │ splashfadeout.xml
│ │
│ ├─drawable
│ │ air_factory.png
│ │ air_factory_dead.png
│ │ air_factory_t2.png
│ │ air_factory_t2_dead.png
│ │ amphibious_jet.png
│ │ amphibious_jet_dead.png
│ │ amphibious_jet_p1.png
│ │ amphibious_jet_p2.png
│ │ amphibious_jet_shadow.png
│ │ antinuke_launcher.png
│ │ antinuke_launcher_dead.png
│ │ anti_air_top.png
│ │ anti_air_top_flakgun.png
│ │ anti_air_top_l2.png
│ │ artillery1.png
│ │ artillery1_dead.png
│ │ artillery2.png
│ │ attack_submarine.png
│ │ attack_submarine_dead.png
│ │ back.png
│ │ backrepeat.xml
│ │ back_circle.png
│ │ base.png
│ │ base_back.png
│ │ base_dead.png
│ │ base_no_front.png
│ │ battle_ship2.png
│ │ battle_ship2_dead.png
│ │ battle_ship2_turret.png
│ │ battle_ship_experimental.png
│ │ battle_ship_t2.png
│ │ battle_ship_t2_dead.png
│ │ battle_ship_t2_turret.png
│ │ battle_ship_turret.png
│ │ blood_mark.png
│ │ border_shadow.xml
│ │ btn_black.9.png
│ │ btn_dropdown.xml
│ │ btn_dropdown_normal.9.png
│ │ btn_dropdown_pressed.9.png
│ │ btn_dropdown_selected.9.png
│ │ btn_orange.9.png
│ │ btn_red.9.png
│ │ builder.png
│ │ builder_charge.png
│ │ builder_dead.png
│ │ builder_decharge.png
│ │ builder_ship.png
│ │ builder_ship_dead.png
│ │ builder_ship_turret.png
│ │ button_add.png
│ │ button_more.png
│ │ button_no.png
│ │ button_subtract.png
│ │ button_yes.png
│ │ cell_shape.xml
│ │ crystal.png
│ │ custombutton.xml
│ │ dropship.png
│ │ dropship_dead.png
│ │ dropship_shadow.png
│ │ dust.png
│ │ effects.png
│ │ effects2.png
│ │ effects3.png
│ │ error.png
│ │ error_general.png
│ │ error_missingmap.png
│ │ error_outmem.png
│ │ error_toolargethumb.png
│ │ experimental_hovertank.png
│ │ experimental_hovertank_dead.png
│ │ experimental_hovertank_shield.png
│ │ experimental_hovertank_turret.png
│ │ experimental_tank.png
│ │ experimental_tank_dead.png
│ │ experimental_tank_turret.png
│ │ experimental_unit_factory_base.png
│ │ experimental_unit_factory_dead.png
│ │ experimental_unit_factory_front.png
│ │ explode_big.png
│ │ explode_big2.png
│ │ explode_bits.png
│ │ explode_bits_bug.png
│ │ extractor.png
│ │ extractor_back.png
│ │ extractor_dead.png
│ │ extractor_t2.png
│ │ extractor_t3.png
│ │ fast.png
│ │ fire.png
│ │ flame.png
│ │ flame_large.png
│ │ fog_dithering.png
│ │ fog_smooth.png
│ │ gunship.png
│ │ gunship_dead.png
│ │ gunship_shadow.png
│ │ gun_boat.png
│ │ gun_boat_dead.png
│ │ heavy_hover_tank.png
│ │ heavy_hover_tank_dead.png
│ │ heavy_hover_tank_shadow.png
│ │ heavy_tank.png
│ │ heavy_tank_dead.png
│ │ heavy_tank_turret.png
│ │ helicopter.png
│ │ helicopter_blades.png
│ │ helicopter_dead.png
│ │ helicopter_shadow.png
│ │ helicopter_shadow_blades.png
│ │ help1.png
│ │ help2.png
│ │ help3.png
│ │ help4.png
│ │ hovercraft.png
│ │ hovercraft_dead.png
│ │ hovercraft_shadow.png
│ │ hover_tank.png
│ │ hover_tank_dead.png
│ │ hover_tank_shadow.png
│ │ icon.png
│ │ icon2.png
│ │ icon_back_round.png
│ │ icon_rally.png
│ │ icon_round.xml
│ │ icon_save.png
│ │ icon_search.png
│ │ icon_upgrade.png
│ │ icon_window.png
│ │ icon_window128.png
│ │ icon_window16.png
│ │ icon_window24.png
│ │ ladybug.png
│ │ land_factory.png
│ │ land_factory_back.png
│ │ land_factory_dead.png
│ │ land_factory_front.png
│ │ land_factory_front_t2.png
│ │ large_gunship.png
│ │ large_gunship_shadow.png
│ │ laser_defence.png
│ │ laser_defence_dead.png
│ │ laser_defence_t2.png
│ │ laser_tank_base.png
│ │ laser_tank_charge.png
│ │ laser_tank_dead.png
│ │ laser_tank_turrent.png
│ │ lava_bubble.png
│ │ lighting_charge.png
│ │ light_50.png
│ │ lock_icon_menu.png
│ │ logo.png
│ │ mammoth_tank.png
│ │ mammoth_tank_dead.png
│ │ mammoth_tank_turret.png
│ │ mega_tank.png
│ │ mega_tank_dead.png
│ │ mega_tank_turret.png
│ │ menu.png
│ │ metal.png
│ │ metal_dark.png
│ │ noise.png
│ │ noise3.png
│ │ nuke_launcher.png
│ │ nuke_launcher2.png
│ │ nuke_launcher_dead.png
│ │ palm_leaves.png
│ │ palm_tree.png
│ │ pause.png
│ │ plasma_shot.png
│ │ pointer.png
│ │ power.png
│ │ power_dead.png
│ │ power_t2.png
│ │ power_t3.png
│ │ projectiles.png
│ │ projectiles2.png
│ │ projectiles_large.png
│ │ queenbug.png
│ │ repair_bay.png
│ │ repair_bay_dead.png
│ │ replay_leaderboard.png
│ │ replay_pause.png
│ │ ripple_normal_128.png
│ │ rounded_border.xml
│ │ rounded_dark_box.png
│ │ rounded_dark_box_titled.png
│ │ rounded_glow_button.png
│ │ rounded_glow_highlight_button.png
│ │ rounded_green.png
│ │ rounded_shadow.png
│ │ rounded_white_button.png
│ │ scorch_mark.png
│ │ scorch_mark_nuke.png
│ │ scout_ship.png
│ │ scout_ship_dead.png
│ │ sea_factory.png
│ │ sea_factory_dead.png
│ │ sea_factory_t2.png
│ │ shield_mid.png
│ │ ship.png
│ │ ship_dead.png
│ │ ship_scout_turret.png
│ │ ship_shadow.png
│ │ shockwave.png
│ │ shockwave2.png
│ │ shockwave_large.png
│ │ shockwave_normal_128.png
│ │ shockwave_normal_256.png
│ │ shockwave_normal_64.png
│ │ small_trees.png
│ │ smoke_black.png
│ │ smoke_black_small.png
│ │ smoke_white.png
│ │ stats_button_armyvalue.png
│ │ stats_button_buildingvalue.png
│ │ stats_button_income.png
│ │ stats_button_info.png
│ │ stats_button_totalvalue.png
│ │ stats_toggle_relative.png
│ │ stats_toggle_teams.png
│ │ supply_depot.png
│ │ supply_depot_dead.png
│ │ supply_depot_t2.png
│ │ tank1.png
│ │ tank1_dead.png
│ │ tank1_turret.png
│ │ tank2.png
│ │ tank2_dead.png
│ │ tank2_shadow.png
│ │ tank2_turret.png
│ │ temp_workaround_bug_image.png
│ │ title.png
│ │ touch_indicator.png
│ │ trees.png
│ │ trees_snow.png
│ │ turret_base.png
│ │ turret_base_dead.png
│ │ turret_top.png
│ │ turret_top_artillery.png
│ │ turret_top_flame.png
│ │ turret_top_l2.png
│ │ turret_top_l3.png
│ │ unit_icon_air.png
│ │ unit_icon_builder.png
│ │ unit_icon_building.png
│ │ unit_icon_building_air_turrent.png
│ │ unit_icon_building_turrent.png
│ │ unit_icon_hover.png
│ │ unit_icon_land.png
│ │ unit_icon_land_exp.png
│ │ unit_icon_underwater.png
│ │ unit_icon_water.png
│ │ wall_b.png
│ │ wall_h.png
│ │ wall_v.png
│ │ water_cloud.jpg
│ │ water_layer1.png
│ │ water_layer2.png
│ │ zoom_button.png
│ │
│ ├─layout
│ │ alert_chat.xml
│ │ credits.xml
│ │ intro_screen.xml
│ │ level_options_popup.xml
│ │ level_select.xml
│ │ level_select_grid.xml
│ │ load_level.xml
│ │ main.xml
│ │ menu.xml
│ │ mods.xml
│ │ multiplayer_battleroom.xml
│ │ multiplayer_battleroom_gameoptions.xml
│ │ multiplayer_battleroom_playerpopup.xml
│ │ multiplayer_lobby.xml
│ │ multiplayer_lobby_hostgame.xml
│ │ new_mission_starter.xml
│ │ quick_help.xml
│ │ replay_select.xml
│ │ settings.xml
│ │ settings_keyboard.xml
│ │
│ ├─raw
│ │ attack.wav
│ │ attack2.wav
│ │ bug_attack.ogg
│ │ bug_die.ogg
│ │ buiding_explode.ogg
│ │ cannon_firing.ogg
│ │ click.ogg
│ │ click_add.ogg
│ │ click_remove.ogg
│ │ firing3.ogg
│ │ firing4.ogg
│ │ gun_fire.ogg
│ │ interface_error.ogg
│ │ large_gun_fire1.ogg
│ │ large_gun_fire2.ogg
│ │ laser_deflect.ogg
│ │ laser_deflect2.ogg
│ │ lighting_burst.ogg
│ │ message.ogg
│ │ missile_fire.ogg
│ │ missile_hit.ogg
│ │ move.wav
│ │ nuke_explode.ogg
│ │ nuke_launch.ogg
│ │ plasma_fire.ogg
│ │ plasma_fire2.ogg
│ │ tank_firing.ogg
│ │ unit_explode.ogg
│ │ unit_explode_old.ogg
│ │ warning.ogg
│ │
│ ├─values
│ │ arrays.xml
│ │ attrs.xml
│ │ color.xml
│ │ strings.xml
│ │ styles.xml
│ │ themes.xml
│ │
│ └─xml
│ provider_paths.xml
└─saves
autosave.rwsave.tmp
</pre>

/assets
/assets
:/builtin_mods -- 内置mod文件夹,包含一个示例mod,目录下的mod文件会被识别
/builtin_mods -- 内置mod
:/builtin_mods_enabled -- 内置mod文件夹,在这个目录下的mod默认会被启用(编者测试不会自动启用)
/builtin_mods_enabled -- 默认启用的内置mod
/gui
:/gui -- 用户界面配置
:/maps -- 内置地图文件夹
/maps -- 地图
::/challenge -- 挑战地图
/challenge -- 挑战地图
::/menu_background -- 主界面背景地图
/menu_background -- 主界面背景地图
/normal -- 任务地图

/skirmish -- 遭遇战地图
/survival -- 生存地图
/testing -- 测试地图
/music -- 音乐
/shaders -- 着色器
/tilesets -- 地图地块集
/translataions -- 本地化
/units -- 原版单位
/cache -- 缓存
/mods-info.cachedata -- mod的mod-info.txt文件缓存
/font -- 游戏使用的字体
/jvm
/jvm64
/libs
/mods -- mod文件夹
/maps -- 地图文件夹
/units -- 单位文件夹
/res
/anim
/drawable
/layout
/raw
/values
/xml
crashes.txt -- 崩溃日志
fallback.bat
fallback_lowmem.bat
fallback64.bat
...
game-lib.jar
...
preferences.ini -- 用户偏好
...
Rusted Warfare - 64.exe -- 64位游戏程序
Rusted Warfare.exe -- 32位游戏程序
...
</pre>
在<nowiki>"{game_floder}/mods/units"</nowiki>目录下的mod文件夹和<code>.rwmod</code>文件都可以被游戏读取到。
<font color="red">施工中</font>
<font color="red">施工中</font>
<!----
<!----

2023年1月20日 (五) 23:34的版本

本页面将介绍游戏mod使用的代码方面的细节。

RW的世界

Rusted Warfare(以下均简称“铁锈”)的世界是由单位和地图两部分组成,地图是一个有限的二维空间,地图上的每个坐标点理论上都可到达,目前铁锈地图没有做地形高度相关的设定,地形不会阻挡发射的弹丸(炮弹),建造的纳米光线,单位能否通过某个区域是通过单纯地设置不同的地块类型实现的。地图本身都是静物,没有使用帧动画。铁锈为地图设有触发层,可以根据玩家行为做出反馈,丰富游戏性。铁锈的单位在空间概念上是一个个圆形区域,可以理解为身体,无论单位贴图形状大小,玩家的选中,单位之间的碰撞,弹丸在命中前提下爆炸的位置等都根据这个圆形判定,但如目标的坐标位置,路径和范围伤害命中等判定是根据中心点的。铁锈的单位有自身高度的属性,会影响弹丸生成的位置,单位间的距离等。

每个单位的具体属性至少有名称,最大生命值,重量和半径,建造价格和速度,雾中视野,运输需槽位,主体图像,可以攻击与否,移动类型,自身高度,移动转向速度。单位能够被建造修复回收和建造修复回收,能够设置若干炮台,炮台能发射弹丸,弹丸能对其他单位造成伤害,单位能够生成使用资源,包括建造用的资金,激光防御所需的能量,抵挡伤害用的护盾值等以及自行设定的自定义的资源,单位还有原版未使用的护甲值等。单位分为可移动的和建筑物,区别在于建筑不能接受移动指令,体积不是圆形而是矩形,建造必须使用纳米等。单位身上可以加腿和臂起到装饰作用,身上加附属的单位实现移动城堡的效果,加贴花更丰富视觉效果,加特效和帧动画使战场更加生动, 使用自定义资源自定义建筑放置规则配合逻辑参数和触发动作,能够控制单位的部分主要属性,使单位自动完成一系列动作,增强单位玩家间的互动等。

游戏规则方面,铁锈主要提供了战役(mission),波次生存(survival),遭遇战(skirmish)三种玩法,这些都可以通过设置具体地图的属性实现。铁锈一个玩家控制一个队伍(team),队伍可以是ai玩家控制的,队伍正常的最多有十个,按其在地图上的出生点编号,还有无人控制的编号为-1的中立队伍和编号为-2的敌意中立队伍,队伍间可以在游戏开始前设置结盟,显示为Team-A,B...(编者不知道team name和team id怎么用中文区分)。铁锈有战争迷雾(fog of war)的设定,单位可以设置雾中可视范围。铁锈遭遇战结束游戏的条件是战场只剩一个队伍或联盟,当自己队伍失去所有能建造单位或声明自己是建造者的单位时,游戏判负,地图属性可以设置其他胜败条件。铁锈的每个单位有自己的资源(resource),包括生命值,能量值,弹药等都划为资源,也可以有全队伍共用资源,像原版的资金。

要求

能将图片音频和代码整合到一起,能在游戏中正常使用,且符合自己的计划。
具体:

  • 你需要找到适合你构想单位的贴图,可能是本体的炮台的弹丸的特效的多帧动画的腿和胳膊的贴花的,因而你可能需要使用绘画软件自己画出来。图片要使用png格式的。
  • 音频一般是,背景音乐,开火音效,爆炸音效,选中音效,动作执行音效等,这些可能需要你在网上寻找。音频通常使用ogg格式,也可以使用wav格式。
  • 代码方面,知道了单位代码的执行逻辑,需要某个功能时查询公认的代码表,再之后习惯写稍复杂的逻辑判断就可以了,虽然要接触全英文,但并不涉及专业复杂问题。单位代码一般是一个单位一个ini文件,当然代码还涉及固定用途的all-units.template文件和mod-info.txt文件,都是utf-8编码的纯文本文件。
  • 不得不提的是游戏还在更新本身并不完善,现有的可能真的难以实现某些功能,还有小部分游戏bug存在,因而制作过程中要与人交流及时反馈问题,进而加深了解,做出更多有趣的内容。

开始

mod的使用

做mod有条件的一般使用电脑操作,本教程也会倾向讲pc端,不过只要安卓机上有顺手的文件管理器和文本编辑器还有绘画软件也可以一样操作。做mod前提是你已经熟悉mod的导入加载操作,这里将要求你统一使用文件夹而非游戏内的导入按钮进行操作,首先你应该了解铁锈文件夹的内容。

/assets
  /builtin_mods -- 内置mod
  /builtin_mods_enabled -- 默认启用的内置mod
  /gui
  /maps -- 地图
    /challenge -- 挑战地图
    /menu_background -- 主界面背景地图
    /normal -- 任务地图
    /skirmish -- 遭遇战地图
    /survival -- 生存地图
    /testing -- 测试地图
  /music -- 音乐
  /shaders -- 着色器
  /tilesets -- 地图地块集
  /translataions -- 本地化
  /units -- 原版单位
/cache -- 缓存
  /mods-info.cachedata -- mod的mod-info.txt文件缓存
/font -- 游戏使用的字体
/jvm
/jvm64
/libs
/mods -- mod文件夹
  /maps -- 地图文件夹
  /units -- 单位文件夹
/res
  /anim
  /drawable
  /layout
  /raw
  /values
  /xml
crashes.txt -- 崩溃日志
fallback.bat
fallback_lowmem.bat
fallback64.bat
...
game-lib.jar
...
preferences.ini -- 用户偏好
...
Rusted Warfare - 64.exe -- 64位游戏程序
Rusted Warfare.exe -- 32位游戏程序
...

在"{game_floder}/mods/units"目录下的mod文件夹和.rwmod文件都可以被游戏读取到。 施工中