LITE mod version creation guide: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(Create LITE mod creation guide)
 
m (Some wiki formatting)
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Intention==
{{TOC|side}}


This guide describes briefly the process to create a LITE version of a pbo.
This guide describes briefly the process to create a LITE version of a pbo.
Line 6: Line 6:
* LITE refers to reduced quality usually.
* LITE refers to reduced quality usually.


==Benefit==
 
== Benefit ==


# Smaller pbo size.
# Smaller pbo size.
Line 14: Line 15:
The main use is for '''dedicated servers'''.
The main use is for '''dedicated servers'''.


'''Note''': This cannot be used in MP ''as a player'' unless the [[ArmA:_Addon_Signatures|signature checking system]] is disabled, or the LITE version has been signed and the key is added to the server.
{{Feature|informative|This cannot be used in multiplayer ''as a player'' unless the [[ArmA: Addon Signatures|signature checking system]] is disabled, or the LITE version has been signed and the key is added to the server.}}


==Scope==
 
== Scope ==


# This is not an absolute beginners guide.
# This is not an absolute beginners guide.
Line 23: Line 25:
# This guide only handles textures. There is also sounds, scripts, mission files.
# This guide only handles textures. There is also sounds, scripts, mission files.


==Process==
 
== Process ==


Brief summary:
Brief summary:


# Install [[Arma_3_Tools_Installation|Arma 3 Tools]]
# Install [[Arma 3: Tools Installation|Arma 3 Tools]]
# Install [https://forums.bistudio.com/topic/113852-mikeros-dos-tools mikero's tools]
# Install {{Link|https://forums.bistudio.com/topic/113852-mikeros-dos-tools|mikero's tools}}
# Create a text file named '''CreateLITE.txt'''
# Create a text file named {{hl|CreateLITE.bat}}
# Rename to '''CreateLITE.bat'''
# Open with a text editor
# Open with a text editor
# Copy&paste the '''code below''' in it and save
# Copy & paste the '''code below''' in it and save
# '''Adjust the paths at the top''' and save
# '''Adjust the paths at the top''' and save
# '''Optional''': Adjust the desired '''texture resolution''' at the top and save
# '''Optional''': Adjust the desired '''texture resolution''' at the top and save
Line 39: Line 41:
In case of error, check the created log file.
In case of error, check the created log file.


===CreateLITE.bat===
=== CreateLITE.bat ===


rem ### Configure paths ###
<spoiler text="Show file content">
<syntaxhighlight lang="batch">
set _SOURCE_PATH=x:\SourceFolder
rem ### Configure paths ###
set _TARGET_PATH=x:\TargetFolder
set _TEMP_PATH=x:\TempFolder
rem ### Configure desired texture resolution ###
set _TEXTURE_QUALITY=128
rem ### Configure tools path ###
set _MIKERO_DEPBOTOOLS=C:\Program Files (x86)\Mikero\DePboTools
set _STEAM=c:\Program Files (x86)\Steam
rem ### DONT TOUCH ###
set _MYTAG_YEAR=%date:~-4%
set _MYTAG_MONTH=%date:~-7,2%
set _MYTAG_DAY=%date:~-10,2%
rem ---
set _EXTRACTPBO_EXE=%_MIKERO_DEPBOTOOLS%\bin\ExtractPboDos.exe
set _MAKEPBO_EXE=%_MIKERO_DEPBOTOOLS%\bin\MakePbo.exe
set _PAL2PACE_EXE=%_STEAM%\SteamApps\common\Arma 3 Tools\ImageToPAA\ImageToPAA.exe
rem ----
SETLOCAL ENABLEDELAYEDEXPANSION
rem ---
@echo off
call :sub >>LITE_%_MYTAG_YEAR%_%_MYTAG_MONTH%_%_MYTAG_DAY%.log 2>&1
exit /b
rem ---
:sub
for /R %_SOURCE_PATH% %%i in (*.pbo) do (
"%_EXTRACTPBO_EXE%" -RPK "%%i" "%_TEMP_PATH%"
for /R "%_TEMP_PATH%" %%j in (*.paa) do (
"%_PAL2PACE_EXE%" -size=%_TEXTURE_QUALITY% "%%j" "%%j"
)
for /D %%j in ("%_TEMP_PATH%\*.*") do (
if /I not "%%j" == "%_TEMP_PATH%\TEMP" (
if /I not "%%j" == "%_TEMP_PATH%\cache" (
"%_MAKEPBO_EXE%" -UPDN -$ "%%j" %_TARGET_PATH%
RD "%%j" /Q /S
)
)
)
)


==Credits==
set _SOURCE_PATH=x:\SourceFolder
set _TARGET_PATH=x:\TargetFolder
 
set _TEMP_PATH=x:\TempFolder
 
rem ### Configure desired texture resolution ###
 
set _TEXTURE_QUALITY=128
 
rem ### Configure tools path ###
 
set _MIKERO_DEPBOTOOLS=C:\Program Files (x86)\Mikero\DePboTools
set _STEAM=c:\Program Files (x86)\Steam
 
 
 
rem ### DONT TOUCH ###
 
set _MYTAG_YEAR=%date:~-4%
set _MYTAG_MONTH=%date:~-7,2%
set _MYTAG_DAY=%date:~-10,2%
 
rem ---
 
set _EXTRACTPBO_EXE=%_MIKERO_DEPBOTOOLS%\bin\ExtractPboDos.exe
set _MAKEPBO_EXE=%_MIKERO_DEPBOTOOLS%\bin\MakePbo.exe
 
set _PAL2PACE_EXE=%_STEAM%\SteamApps\common\Arma 3 Tools\ImageToPAA\ImageToPAA.exe
 
rem ----
 
SETLOCAL ENABLEDELAYEDEXPANSION
 
rem ---
 
@echo off
call :sub >>LITE_%_MYTAG_YEAR%_%_MYTAG_MONTH%_%_MYTAG_DAY%.log 2>&1
exit /b
 
rem ---
 
:sub
 
for /R %_SOURCE_PATH% %%i in (*.pbo) do (
 
"%_EXTRACTPBO_EXE%" -RPK "%%i" "%_TEMP_PATH%"
 
for /R "%_TEMP_PATH%" %%j in (*.paa) do (
 
"%_PAL2PACE_EXE%" -size=%_TEXTURE_QUALITY% "%%j" "%%j"
)
 
for /D %%j in ("%_TEMP_PATH%\*.*") do (
 
if /I not "%%j" == "%_TEMP_PATH%\TEMP" (
 
if /I not "%%j" == "%_TEMP_PATH%\cache" (
 
"%_MAKEPBO_EXE%" -UPDN -$ "%%j" %_TARGET_PATH%
 
RD "%%j" /Q /S
)
)
)
)
</syntaxhighlight>
</spoiler>
 
 
== Credits ==


* BI
* BI
Line 115: Line 122:
* mikero
* mikero


[[Category:ArmA: Texturing]]
 
[[Category:ArmA 2: Editing]]
{{GameCategory|arma1|Texturing}}
[[Category:Arma 3: Editing]]
{{GameCategory|arma2|Editing}}
[[Category:Tutorials]]
{{GameCategory|arma3|Editing}}
[[Category:ArmA2: Tutorials]]
[[Category:Arma: Tutorials]]
[[Category:ArmA: Editing Tutorials]]
{{GameCategory|arma1|Editing Tutorials}}
[[Category:Arma 3: Tutorials]]
{{GameCategory|arma2|Tutorials}}
{{GameCategory|arma3|Tutorials}}

Latest revision as of 20:27, 16 April 2024

This guide describes briefly the process to create a LITE version of a pbo.

Notes:

  • LITE refers to reduced quality usually.


Benefit

  1. Smaller pbo size.
  2. Faster game loading time.
  3. Reduced GPU requirements.

The main use is for dedicated servers.

This cannot be used in multiplayer as a player unless the signature checking system is disabled, or the LITE version has been signed and the key is added to the server.


Scope

  1. This is not an absolute beginners guide.
  2. This is not about creating textures.
  3. This is not about explaining tools setup.
  4. This guide only handles textures. There is also sounds, scripts, mission files.


Process

Brief summary:

  1. Install Arma 3 Tools
  2. Install mikero's tools
  3. Create a text file named CreateLITE.bat
  4. Open with a text editor
  5. Copy & paste the code below in it and save
  6. Adjust the paths at the top and save
  7. Optional: Adjust the desired texture resolution at the top and save
  8. Execute the batch file

In case of error, check the created log file.

CreateLITE.bat

rem ### Configure paths ###

set _SOURCE_PATH=x:\SourceFolder
set _TARGET_PATH=x:\TargetFolder

set _TEMP_PATH=x:\TempFolder

rem ### Configure desired texture resolution ###

set _TEXTURE_QUALITY=128

rem ### Configure tools path ###

set _MIKERO_DEPBOTOOLS=C:\Program Files (x86)\Mikero\DePboTools
set _STEAM=c:\Program Files (x86)\Steam



rem ### DONT TOUCH ###

set _MYTAG_YEAR=%date:~-4%
set _MYTAG_MONTH=%date:~-7,2%
set _MYTAG_DAY=%date:~-10,2%

rem ---

set _EXTRACTPBO_EXE=%_MIKERO_DEPBOTOOLS%\bin\ExtractPboDos.exe
set _MAKEPBO_EXE=%_MIKERO_DEPBOTOOLS%\bin\MakePbo.exe

set _PAL2PACE_EXE=%_STEAM%\SteamApps\common\Arma 3 Tools\ImageToPAA\ImageToPAA.exe

rem ----

SETLOCAL ENABLEDELAYEDEXPANSION

rem ---

@echo off
call :sub >>LITE_%_MYTAG_YEAR%_%_MYTAG_MONTH%_%_MYTAG_DAY%.log 2>&1
exit /b

rem ---

:sub

for /R %_SOURCE_PATH% %%i in (*.pbo) do (

	"%_EXTRACTPBO_EXE%" -RPK "%%i" "%_TEMP_PATH%"

	for /R "%_TEMP_PATH%" %%j in (*.paa) do (

		"%_PAL2PACE_EXE%" -size=%_TEXTURE_QUALITY% "%%j" "%%j"
	)

	for /D %%j in ("%_TEMP_PATH%\*.*") do (

		if /I not "%%j" == "%_TEMP_PATH%\TEMP" (

			if /I not "%%j" == "%_TEMP_PATH%\cache" (

				"%_MAKEPBO_EXE%" -UPDN -$ "%%j" %_TARGET_PATH%

				RD "%%j" /Q /S
			)
		)
	)
)
↑ Back to spoiler's top


Credits

  • BI
  • T_D
  • mikero