Paranoia 2 просмотрщик mdl файлов
Paranoia2 Modelviewer имеет весь функционал присущий JEDS и во многих аспектах его превосходит.
Основные преимущества и отличия от HLMV 1.25 и JEDS 1.36:
- не зависает при выходе из приложения
- поддержка моделей с 20 000 полигонов на субмодель
- практический полное совпадение с функционалом JEDS (кроме воспроизведения эвентов)
- автоопределение вью-модели
- диалог сохранения изменений в модели, при закрытии приложения
- возможность манипуляции блендингами в анимациях
- поддержка новых текстурных флагов, втч для Paranoia 2
- малый вес приложения (один exe-файл)
- исправлен баг с зеркальным полом
- поддержка леворуких вью-моделей для CS
- поддержка BMP-бэкграундов
- скриншоты сохраняются в BMP
Недавно столкнулся с тем, что обычный скопированный файл hlmv.exe на некоторых компьютерах не работает ассоциация файлов. И приходилось открывать каждый файл по отдельности, было очень не удобно и поэтому решил скомпилировать установочный файл с автоматической ассоциацией файлов с расширением *.mdl
Кому нужен код iss для inno setup, можете скопировать здесь
#define MyAppName "Paranoia"
[Setup]
AppName={#MyAppName}
AppVersion=2.0
AppPublisher=fanatcs.ru
AppPublisherURL=https://fanatcs.ru
WizardStyle=modern
DefaultDirName={autopf}\{#MyAppName}
DefaultGroupName={#MyAppName}
UninstallDisplayIcon={app}\hlmv.exe
OutputBaseFilename=Paranoia
OutputDir={#SourcePath}\
AllowNoIcons=yes
ChangesAssociations=yes
Compression=lzma2/ultra
SolidCompression=yes
; "ArchitecturesAllowed=x64" specifies that Setup cannot run on
; anything but x64.
ArchitecturesAllowed=x64
; "ArchitecturesInstallIn64BitMode=x64" requests that the install be
; done in "64-bit mode" on x64, meaning it should use the native
; 64-bit Program Files directory and the 64-bit view of the registry.
ArchitecturesInstallIn64BitMode=x64
[Files]
Source: "hlmv.exe"; DestDir: "{app}"; DestName: "hlmv.exe"
Source: "hlmv.fa"; DestDir: "{app}"
Source: "floor.bmp"; DestDir: "{app}";
[Icons]
;ICONS IN FOLDER
Name: "{app}\Paranoia"; Filename: "{app}\hlmv.exe"; WorkingDir: "{app}"; IconFilename: "{app}\hlmv.exe";
;ICONS IN START - GROUP
Name: "{group}\{#MyAppName}"; Filename: "{app}\hlmv.exe"; WorkingDir: "{app}"; IconFilename: "{app}\hlmv.exe";
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
;ICONS ON DESKTOP
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\hlmv.exe"; WorkingDir: "{app}"; Tasks: desktopicon; Comment: "{#MyAppName}"; IconFilename: "{app}\hlmv.exe";
[Registry]
Root: HKCR; Subkey: ".mdl"; Valuedаta: "Paranoia 2"; ValueType: string; ValueName: ""
Root: HKCR; Subkey: "Paranoia 2"; Valuedаta: "Paranoia 2"; ValueType: string; ValueName: "";
Root: HKCR; Subkey: "Paranoia 2\DefaultIcon"; Valuedаta: "{app}\hlmv.exe"; ValueType: string; ValueName: ""
Root: HKCR; Subkey: "Paranoia 2\shell\open\command"; Valuedаta: """{app}\hlmv.exe"" ""%1"""; ValueType: string; ValueName: "" ;
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}";
[UninstallDelete]
Type: filesandordirs; Name: "{app}\*";
Type: files; Name: "{app}\*";
Скришоты: Paranoia 2 просмотрщик mdl файлов