Roman Fomin

Results 14 issues of Roman Fomin

Turns out SDL2 converts `argv` to UTF-8 on Windows (See: https://github.com/libsdl-org/SDL/blob/cdf9010a19512dc84f6770d3617b848f5848876f/src/main/windows/SDL_windows_main.c#L38-L91 Thanks to @mikeday0 who found this). So `MultiByteToWideChar(CP_OEMCP...` fails to convert a non-Latin file path.

I've made UMAPINFO files for Ancient Aliens, Eviternity and Valiant. [umapinfo.zip](https://github.com/bradharding/doomretro/files/5899615/umapinfo.zip) Can you add these files to Doom Retro distribution as a compatibility feature? Valiant episode names are too long:...

feature request

The level `author` field is supported by Eternity Engine in EMAPINFO (`creator`), GZDoom in ZMAPINFO (`author`), and Doom Retro in RMAPINFO (`author`). `musictitle` and `musiccomposer` are taken from Doom Retro....

question
UMAPINFO

There are at least two PWADs ([Fork in the Road](https://www.doomworld.com/forum/topic/107191-fork-in-the-road-a-umapinfo-project-2019-07-03-update-alpha-3/) and [DBP25: Dead, But Dreaming](https://www.doomworld.com/idgames/levels/doom2/Ports/d-f/dbp25_dbd)) that have embedded UMAPINFO demos recorded with released PrBoom+UM 2.5.1.7 version. So, in PrBoom+ tradition,...

question
UMAPINFO

`GetTargetForAddr` can invalidate pointers because of the use of `realloc`. Get element from the `targets` array again.

This fixes screen stretching if `aspect_ratio_correct == 0`. Before: ![DOOM0005](https://user-images.githubusercontent.com/5077629/231459917-d910d9ea-d1c5-45bd-a5bf-bda69fe5e66c.png) After: ![DOOM0004](https://user-images.githubusercontent.com/5077629/231459959-0fcfdabc-8ee7-48be-b12d-8aee2d06db6f.png) The size of the window in windowed mode is not corrected, should we change it too?

A system like in Chocolate Doom for config variables, so we can potentially reduce the number of global variables and achieve better "encapsulation". I also think it's more convenient to...

This is a very rough version. How to run: 1. Turn off dynamic resolution, set "widescreen" to "auto". 2. Command line: `woof -devparm -test -verbose -warp 1`

Fix #1609 This is unfinished. I think we should duplicate r_draw functions for this, or introduce some other system for changing drawing parameters.