mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +02:00
Updated ExShell (Version 0.03) from StaticZ
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2564 4f8fa57e-7814-0410-bad4-adc449f26b7c
This commit is contained in:
@@ -4,19 +4,43 @@ $unknown: OFF ~ !! Don't remove this... =====
|
|||||||
~ =====================================================================================
|
~ =====================================================================================
|
||||||
~ see "ecd-format_eng.pdf"|"ecd-format_rus.pdf" for format and syntax description.
|
~ see "ecd-format_eng.pdf"|"ecd-format_rus.pdf" for format and syntax description.
|
||||||
~ WARNING: This version supported only DirectDraw2 with screen mode 16 bpp (555 or 565).
|
~ WARNING: This version supported only DirectDraw2 with screen mode 16 bpp (555 or 565).
|
||||||
|
~ ADDED experimental support of GDI (such application have to work in windowed mode)
|
||||||
|
|
||||||
|
|
||||||
~$LoadProfile: "DefaultConf"
|
~$LoadProfile: "DefaultConf"
|
||||||
~ Using sections (exshell will look for walues in this sections in left-to right order)
|
~ Using sections (exshell will look for walues in this sections in left-to right order)
|
||||||
$LoadProfile: { "ShellOptions", "JaggedAlliance2", "DefaultConf" }
|
$LoadProfile: { "UserSettings", "ShellOptions", "JaggedAlliance2", "DefaultConf" }
|
||||||
|
|
||||||
|
|
||||||
|
~ =====================================================================================
|
||||||
|
[UserSettings] ~ Most commonly edited values (see description below) =====
|
||||||
|
~ =====================================================================================
|
||||||
|
$WindowFrame: { YES, 1280, 960, 0, 0, #008080 }
|
||||||
|
$UsingBliter: { 1, 0, 5, 0 }
|
||||||
|
$ImageFilter: #0001
|
||||||
|
$ImageFilter: #2004
|
||||||
|
|
||||||
|
|
||||||
~ =====================================================================================
|
~ =====================================================================================
|
||||||
[JaggedAlliance2] ~ Jagged Alliance 2 and it's mods =====
|
[JaggedAlliance2] ~ Jagged Alliance 2 and it's mods =====
|
||||||
~ =====================================================================================
|
~ =====================================================================================
|
||||||
|
$StartPEPath: ".\..\JA21m.exe"
|
||||||
|
$FScreenMode: { 640, 480, 555 } ~ resolution maybe higher in 1.13 and other mods
|
||||||
|
|
||||||
$StartPEPath: "C:\Jagged Alliance 2 1.13\ja2.exe"
|
~ =====================================================================================
|
||||||
|
[RPGMakerXP] ~ =====
|
||||||
|
~ =====================================================================================
|
||||||
|
$StartPEPath: ".\..\Game.exe"
|
||||||
|
$StartPEArgs: "Window"
|
||||||
|
|
||||||
|
~ =====================================================================================
|
||||||
|
[RPGMakerRT] ~ aka RPGMaker 2003 =====
|
||||||
|
~ =====================================================================================
|
||||||
|
$StartPEPath: ".\..\RPG_RT.exe"
|
||||||
|
$StartPEArgs: "RPG_RT.exe NormalPlay ShowTitle Window"
|
||||||
|
$ApplCaption: { "TFormLcfGameMain", NO, 0, NO }
|
||||||
|
$Compatibles: #C0DE0001
|
||||||
|
$FScreenMode: { 320, 240, 555 }
|
||||||
|
|
||||||
|
|
||||||
~ =====================================================================================
|
~ =====================================================================================
|
||||||
@@ -45,11 +69,18 @@ $WinMainOffs: NO
|
|||||||
~ value, so in this case better use window class name. 1st argument - window class name,
|
~ value, so in this case better use window class name. 1st argument - window class name,
|
||||||
~ 2nd - window caption. If both of them are defined then exshell will search window that
|
~ 2nd - window caption. If both of them are defined then exshell will search window that
|
||||||
~ satisfy both conditions. You can set 1st or\and 2rd parameter to NO to disable filter.
|
~ satisfy both conditions. You can set 1st or\and 2rd parameter to NO to disable filter.
|
||||||
~ 3rd parameter - new window caption, if you want to replace original one. To keep original
|
~ 3rd parameter - count of skipping windows that satisfy both conditions (for example, if
|
||||||
|
~ value is 2 and 2nd value "foo" then will be used third created window with caption "foo")
|
||||||
|
~ 4th parameter - new window caption, if you want to replace original one. To keep original
|
||||||
~ one use value NO.
|
~ one use value NO.
|
||||||
~ NOTE: To get list of creating window classes and captions run your application and look
|
~ NOTE: To get list of creating window classes and captions run your application and look
|
||||||
~ in console output (See keys $UseDebugMod, $ShowConsole, $ConsoleWPal, $ConsoleWait).
|
~ in console output (See keys $UseDebugMod, $ShowConsole, $ConsoleWPal, $ConsoleWait).
|
||||||
$ApplCaption: { NO, NO, NO }
|
$ApplCaption: { NO, NO, 0, NO }
|
||||||
|
|
||||||
|
~ Special compatible mode, list of possible modes:
|
||||||
|
~ #C0DE0000 or NO or 0 - don't use special compatibility mode.
|
||||||
|
~ #C0DE0001 - RPG Maker 2003 (fix screen updating and filters)
|
||||||
|
$Compatibles: NO
|
||||||
|
|
||||||
~ 0 - OFF, value in ms for pause (normally values more 1 ms not recommended to use, though
|
~ 0 - OFF, value in ms for pause (normally values more 1 ms not recommended to use, though
|
||||||
~ in some cases can be used for slowing game). Use it if application always load 100% cpu.
|
~ in some cases can be used for slowing game). Use it if application always load 100% cpu.
|
||||||
@@ -76,7 +107,7 @@ $FScreenMode: { 640, 480, 555 } ~ NOTE: 8\24\32 BIT MODES NOT IMPLEMENTED !!
|
|||||||
~ real window sizes will be larger. Exactly border sizes depending on OS version and used theme.
|
~ real window sizes will be larger. Exactly border sizes depending on OS version and used theme.
|
||||||
~ 4th and 5th parameters - initial position for top-left corner of a window (X, Y)
|
~ 4th and 5th parameters - initial position for top-left corner of a window (X, Y)
|
||||||
~ 6th parameter - window background color (in R8G8B8 format)
|
~ 6th parameter - window background color (in R8G8B8 format)
|
||||||
$WindowFrame: { YES, 1920, 1080, 0, 0, #008080 } ~ NOTE: WINDOW BORDER NOT IMPLEMENTED !!
|
$WindowFrame: { YES, 1280, 960, 0, 0, #008080 } ~ NOTE: WINDOW BORDER NOT IMPLEMENTED !!
|
||||||
|
|
||||||
~ 1st parameter - Bliter type (render method):
|
~ 1st parameter - Bliter type (render method):
|
||||||
~ 1 - GDI
|
~ 1 - GDI
|
||||||
@@ -131,6 +162,7 @@ $UsingBliter: { 1, 0, 5, 0 }
|
|||||||
~ #35 - xbrz [--------] - improved XBR
|
~ #35 - xbrz [--------] - improved XBR
|
||||||
~
|
~
|
||||||
~ #01 - GrayScale [- - - ] - Convert colors to gray tons.
|
~ #01 - GrayScale [- - - ] - Convert colors to gray tons.
|
||||||
|
~ #7001 - Downscale2x - fastest, no smoothing, no filtering
|
||||||
~ ??? - Scale2xSaI, Bilinear, BilinearPlus
|
~ ??? - Scale2xSaI, Bilinear, BilinearPlus
|
||||||
~ NOTE: keys can contain addition parameters, depending on using filter (see description above).
|
~ NOTE: keys can contain addition parameters, depending on using filter (see description above).
|
||||||
$ImageFilter: #0001
|
$ImageFilter: #0001
|
||||||
@@ -150,6 +182,18 @@ $RemFocusKey: OFF ~ NOTE: bad coded, though in most cases its working.
|
|||||||
~ Allowed formats: "jpeg", "png", "bmp", "tiff", "gif" (note gif allows save only up to 256 colors)
|
~ Allowed formats: "jpeg", "png", "bmp", "tiff", "gif" (note gif allows save only up to 256 colors)
|
||||||
$ScrnGrabImg: "png"
|
$ScrnGrabImg: "png"
|
||||||
|
|
||||||
|
~ Packages declaration - this packages will be loaded at startup and files in them will override original
|
||||||
|
~ files. This works like VFS (Virtual File System) and can be used ither to reduce application data trash
|
||||||
|
~ or to protect some data from extracting\modiffing (for example to protect yours own mode or addon).
|
||||||
|
~ For creating and extracting package see instructions in exshell (run it with "-help" argument).
|
||||||
|
~ Files in packages are searching from bottom to top, so it can be also used for creating patches, just
|
||||||
|
~ make new package with changes and add to the end of list. If file not found in packages application
|
||||||
|
~ will try to get it from HDD.
|
||||||
|
~ NOTE: not recommended to use 7-bit ASCII names
|
||||||
|
~ NOTE: supported only reading from packages, writing will cause error.
|
||||||
|
~$LoadPackage: "./../package/rtiles.edp"
|
||||||
|
~$LoadPackage: "./../package/rsound.edp"
|
||||||
|
~$LoadPackage: "./../package/patch1.edp" ~ override some original tiles and sounds from previous packs.
|
||||||
|
|
||||||
~ =====================================================================================
|
~ =====================================================================================
|
||||||
[ShellOptions] ~ EXShell global options =====
|
[ShellOptions] ~ EXShell global options =====
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
Bears Pit Discussion Thread
|
||||||
|
http://thepit.ja-galaxy-forum.com/index.php?t=msg&goto=337877&#msg_337877
|
||||||
|
|
||||||
|
Download
|
||||||
|
http://dev.uoquint.ru/projects/exshell/files
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
\/_/\/_/ \/_/ \/_/ \/_/ \/_/ \/____/ \/_____/ \/_/\/_/ \/_____/ \/_____/ \/_____/
|
\/_/\/_/ \/_/ \/_/ \/_/ \/_/ \/____/ \/_____/ \/_/\/_/ \/_____/ \/_____/ \/_____/
|
||||||
|
|
||||||
|
|
||||||
2014 (c) StaticZ <staticz@uoquint.ru>
|
2014-2015 (c) StaticZ <staticz@uoquint.ru>
|
||||||
________________________________________________________________________________________
|
________________________________________________________________________________________
|
||||||
|
|
||||||
|
|
||||||
@@ -44,26 +44,11 @@ For installing copy ExShell to any directory you whant and open exshell.ecd conf
|
|||||||
file in any text editor (recomended Notepad++, you can import to it syntax higlight
|
file in any text editor (recomended Notepad++, you can import to it syntax higlight
|
||||||
from *.xml file that are distributed with ExShell). To lunch your application you
|
from *.xml file that are distributed with ExShell). To lunch your application you
|
||||||
have to set path to it and it's screen resolution. The application you whant to run
|
have to set path to it and it's screen resolution. The application you whant to run
|
||||||
must be set in fullscreen mode (ja2.ini: SCREEN_MODE_WINDOWED = 0), otherwise you
|
must be set in fullscreen mode, otherwise you get many problems and errors.Check
|
||||||
get many problems and errors.
|
other options and see comments there for more details. Be carefully, while saving
|
||||||
Check other options and see comments there for more details.
|
|
||||||
|
|
||||||
Important exshell.ecd entries:
|
|
||||||
- Set $StartPEPath for profile [EXSProfile01] to the ja2.exe file (full path).
|
|
||||||
- Set $FScreenMode to the same resoultion like JA2 1.13 (see: ja2.ini -> SCREEN_RESOLUTION)
|
|
||||||
-> Also set SCREEN_MODE_WINDOWED = 0 in ja2.ini
|
|
||||||
- Set $WindowFrame to the double size (if you use 2x upscaling filters) of your JA2 1.13 screen resolution
|
|
||||||
- Set $ImageFilter to your liking. For best image quality set the filter to #2022
|
|
||||||
-> This means 2x upscaling the screen resolution and using xbra filter
|
|
||||||
|
|
||||||
Be carefully, while saving
|
|
||||||
config file, check that you use UTF8 (without BOM) encoding. Otherwise ExShell will
|
config file, check that you use UTF8 (without BOM) encoding. Otherwise ExShell will
|
||||||
have problems with reading it.
|
have problems with reading it.
|
||||||
|
|
||||||
To start the JA2 1.13 with the exShell tool, just run the exshell.exe
|
|
||||||
|
|
||||||
Additional informations can be found on the Bears Pit Forum:
|
|
||||||
http://www.ja-galaxy-forum.com/ubbthreads.php/topics/336350/1
|
|
||||||
|
|
||||||
|
|
||||||
------------------
|
------------------
|
||||||
@@ -123,8 +108,8 @@ ExShell was tested for compatibility with this games:
|
|||||||
1. Jagged Alliance 2: Feeding Ground [OK]
|
1. Jagged Alliance 2: Feeding Ground [OK]
|
||||||
2. Jagged Alliance 2: 1.13 [OK]
|
2. Jagged Alliance 2: 1.13 [OK]
|
||||||
3. Jagged Alliance 2: Metavira [OK]
|
3. Jagged Alliance 2: Metavira [OK]
|
||||||
|
4. RPG Maker RT (aka 2003) [OK] * some features not supported
|
||||||
|
5. RPG Maker XP [OK]
|
||||||
|
|
||||||
----------------
|
----------------
|
||||||
(6.0) Change Log
|
(6.0) Change Log
|
||||||
@@ -153,4 +138,12 @@ ExShell was tested for compatibility with this games:
|
|||||||
* Added: minor checks and validations
|
* Added: minor checks and validations
|
||||||
|
|
||||||
|
|
||||||
|
(2015.11.05) ver 0.03 rev 030 build 15309
|
||||||
|
------------------------------------------
|
||||||
|
|
||||||
|
* Added: Upscaler support GDI based games
|
||||||
|
* Added: Downscale 2x filter
|
||||||
|
* Added: VFS (Virtual File System)
|
||||||
|
* Added: minor checks and validations
|
||||||
|
* Change removed dependencies for AVX instructions
|
||||||
|
|
||||||
Reference in New Issue
Block a user