diff --git a/home/stormux/.clirc b/home/stormux/.clirc index ada969b..9de65bc 100755 --- a/home/stormux/.clirc +++ b/home/stormux/.clirc @@ -108,6 +108,9 @@ case "$GAME" in done nmtui-connect ;; + "Install to Disk") + /usr/local/bin/install_to_disk.sh + ;; *".md") /usr/bin/markdown -toc "$GAME" | /usr/bin/w3m -T text/html ;; "/usr/bin/"*) $GAME ;; esac diff --git a/home/stormux/.config/gzdoom/gzdoom.ini b/home/stormux/.config/gzdoom/gzdoom.ini new file mode 100644 index 0000000..36680ec --- /dev/null +++ b/home/stormux/.config/gzdoom/gzdoom.ini @@ -0,0 +1,2670 @@ +# This file was generated by GZDoom g4.11.3-m on 2025-07-12 16:55:33 +# These are the directories to automatically search for IWADs. +# Each directory should be on a separate line, preceded by Path= +[IWADSearch.Directories] +Path=/usr/share/games/doom +Path=/home/storm/.local/games/doom +Path=. +Path=$DOOMWADDIR +Path=$HOME +Path=$PROGDIR + +# These are the directories to search for wads added with the -file +# command line parameter, if they cannot be found with the path +# as-is. Layout is the same as for IWADSearch.Directories +[FileSearch.Directories] +Path=/usr/share/games/doom +Path=/home/storm/.local/games/doom +Path=$PROGDIR +Path=$DOOMWADDIR + +# These are the directories to search for soundfonts that let listed in the menu. +# Layout is the same as for IWADSearch.Directories +[SoundfontSearch.Directories] +Path=/usr/share/games/doom/fm_banks +Path=/usr/share/games/doom/soundfonts +Path=/home/storm/.local/games/doom/soundfonts +Path=/home/storm/.local/games/doom/fm_banks +Path=$PROGDIR/soundfonts +Path=$PROGDIR/fm_banks + +# Files to automatically execute when running the corresponding game. +# Each file should be on its own line, preceded by Path= + +[Doom.AutoExec] +Path=$PROGDIR/autoexec.cfg + +[Heretic.AutoExec] +Path=$PROGDIR/autoexec.cfg + +[Hexen.AutoExec] +Path=$PROGDIR/autoexec.cfg + +[Strife.AutoExec] +Path=$PROGDIR/autoexec.cfg + +[Chex.AutoExec] +Path=$PROGDIR/autoexec.cfg + +# WAD files to always load. These are loaded after the IWAD but before +# any files added with -file. Place each file on its own line, preceded +# by Path= +[Global.Autoload] + +# Wad files to automatically load depending on the game and IWAD you are +# playing. You may have have files that are loaded for all similar IWADs +# (the game) and files that are only loaded for particular IWADs. For example, +# any files listed under 'doom.Autoload' will be loaded for any version of Doom, +# but files listed under 'doom.doom2.Autoload' will only load when you are +# playing a Doom 2 based game (doom2.wad, tnt.wad or plutonia.wad), and files listed under +# 'doom.doom2.commercial.Autoload' only when playing doom2.wad. + +[doom.Autoload] + +[doom.id.Autoload] + +[doom.id.doom2.Autoload] + +[doom.id.doom2.commercial.Autoload] + +[doom.id.doom2.commercial.french.Autoload] + +[doom.id.doom2.commercial.xbox.Autoload] + +[doom.id.doom2.unity.Autoload] + +[doom.id.doom2.bfg.Autoload] + +[doom.id.doom2.plutonia.Autoload] + +[doom.id.doom2.plutonia.unity.Autoload] + +[doom.id.doom2.tnt.Autoload] + +[doom.id.doom2.tnt.unity.Autoload] + +[doom.id.doom1.Autoload] + +[doom.id.doom1.registered.Autoload] + +[doom.id.doom1.ultimate.Autoload] + +[doom.id.doom1.ultimate.xbox.Autoload] + +[doom.id.wadsmoosh.Autoload] + +[doom.id.doom1.unity.Autoload] + +[doom.id.doom1.bfg.Autoload] + +[doom.freedoom.Autoload] + +[doom.freedoom.demo.Autoload] + +[doom.freedoom.phase1.Autoload] + +[doom.freedoom.phase2.Autoload] + +[doom.freedoom.freedm.Autoload] + +[heretic.Autoload] + +[heretic.heretic.Autoload] + +[heretic.shadow.Autoload] + +[blasphemer.Autoload] + +[hexen.Autoload] + +[hexen.deathkings.Autoload] + +[hexen.hexen.Autoload] + +[strife.Autoload] + +[strife.strife.Autoload] + +[strife.veteran.Autoload] + +[chex.Autoload] + +[chex.chex1.Autoload] + +[chex.chex3.Autoload] + +[urbanbrawl.Autoload] + +[hacx.Autoload] + +[hacx.hacx1.Autoload] + +[hacx.hacx2.Autoload] + +[harmony.Autoload] + +[square.Autoload] + +[square.squareware.Autoload] + +[square.square.Autoload] + +[delaweare.Autoload] + +[woolball.Autoload] + +[woolball.rotwb.Autoload] + +[doom.id.doom2.kex.Autoload] + +[doom.id.doom2.plutonia.kex.Autoload] + +[doom.id.doom2.tnt.kex.Autoload] + +[doom.id.doom1.kex.Autoload] + +[LastRun] +Version=225 + +[GlobalSettings] +I_FriendlyWindowTitle=1 +adl_chips_count=6 +adl_emulator_id=0 +adl_fullpan=true +adl_run_at_pcm_rate=false +adl_volume_model=0 +autoloadbrightmaps=false +autoloadlights=false +autoloadwidescreen=true +autosavecount=4 +autosavenum=0 +chase_dist=90 +chase_height=-8 +cl_capfps=false +cl_defaultconfiguration=0 +cl_noprediction=false +cl_oldfreelooklimit=false +cl_predict_lerpscale=0.05 +cl_predict_lerpthreshold=2 +cl_predict_specials=true +cl_run=true +cl_scaleweaponfov=1 +cl_waitforsave=true +con_4bitansi=false +con_buffersize=-1 +con_ctrl_d= +con_notifylines=4 +con_printansi=true +defaultiwad=Freedoom: Phase 2 +demo_compress=true +developer=0 +disableautoload=false +disableautosave=0 +enablescriptscreenshot=false +fluid_chorus=false +fluid_chorus_depth=8 +fluid_chorus_level=1 +fluid_chorus_speed=0.3 +fluid_chorus_type=0 +fluid_chorus_voices=3 +fluid_gain=0.5 +fluid_interp=1 +fluid_lib= +fluid_patchset=gzdoom +fluid_reverb=false +fluid_reverb_damping=0.23 +fluid_reverb_level=0.57 +fluid_reverb_roomsize=0.61 +fluid_reverb_width=0.76 +fluid_samplerate=0 +fluid_threads=1 +fluid_voices=128 +freelook=false +gl_billboard_faces_camera=false +gl_billboard_mode=0 +gl_billboard_particles=true +gl_cachenodes=true +gl_cachetime=0.6 +gl_debug=false +gl_debug_breakpoint=false +gl_debug_level=0 +gl_distfog=70 +gl_dither_bpc=0 +gl_enhanced_nv_stealth=3 +gl_es=false +gl_finishbeforeswap=false +gl_fxaa=0 +gl_lens=false +gl_lens_chromatic=1.12 +gl_lens_k=-0.12 +gl_lens_kcube=0.1 +gl_light_particles=true +gl_light_shadowmap=false +gl_light_sprites=true +gl_lights=true +gl_mask_sprite_threshold=0.5 +gl_mask_threshold=0.5 +gl_mirror_envmap=false +gl_multisample=1 +gl_multithread=true +gl_no_skyclear=false +gl_particles_style=2 +gl_pipeline_depth=0 +gl_plane_reflection=true +gl_satformula=1 +gl_seamless=false +gl_shadowmap_filter=1 +gl_shadowmap_quality=512 +gl_sort_textures=false +gl_sprite_blend=false +gl_ssao=0 +gl_ssao_portals=1 +gl_ssao_strength=0.7 +gl_texture_filter=0 +gl_texture_filter_anisotropic=8 +gl_texture_hqresize_maxinputsize=512 +gl_texture_hqresize_mt_height=4 +gl_texture_hqresize_mt_width=16 +gl_texture_hqresize_multithread=true +gl_texture_hqresize_targets=15 +gl_texture_hqresizemode=0 +gl_texture_hqresizemult=1 +gl_usecolorblending=true +gme_stereodepth=0 +gus_memsize=0 +gus_patchdir= +i_discordrpc=false +i_pauseinbackground=true +i_soundinbackground=false +inter_subtitles=false +invertmouse=false +invertmousex=false +language=auto +longsavemessages=false +lookstrafe=false +m_blockcontrollers=false +m_cleanscale=false +m_forward=0 +m_pitch=1 +m_sensitivity_x=2.5 +m_sensitivity_y=2.5 +m_show_backbutton=0 +m_showinputgrid=0 +m_side=2 +m_simpleoptions=true +m_use_mouse=0 +m_yaw=1 +map_point_coordinates=true +midi_config= +midi_dmxgus=false +midi_voices=32 +mod_autochip=false +mod_autochip_scan_threshold=12 +mod_autochip_size_force=100 +mod_autochip_size_scan=500 +mod_dumb_mastervolume=1 +mod_interp=2 +mod_samplerate=0 +mod_volramp=2 +mouse_capturemode=1 +mus_calcgain=true +mus_enabled=true +mus_gainoffset=0 +mus_usereplaygain=false +nointerscrollabort=false +nomonsterinterpolation=false +opl_core=0 +opl_fullpan=true +opl_numchips=2 +opn_chips_count=8 +opn_emulator_id=0 +opn_fullpan=true +opn_run_at_pcm_rate=false +os_isanyof=true +png_gamma=0 +png_level=5 +queryiwad=true +quicksavenum=-1 +quicksaverotation=false +quicksaverotationcount=4 +r_actorspriteshadow=1 +r_actorspriteshadowalpha=0.5 +r_actorspriteshadowdist=1500 +r_actorspriteshadowfadeheight=0 +r_blendmethod=false +r_dynlights=true +r_fakecontrast=1 +r_fullbrightignoresectorcolor=true +r_fuzzscale=true +r_line_distance_cull=0 +r_linearsky=true +r_magfilter=false +r_minfilter=true +r_mipmap=true +r_mirror_recursions=4 +r_models=true +r_multithreaded=1 +r_noaccel=false +r_quakeintensity=1 +r_skipmats=false +r_sprite_distance_cull=0 +r_spriteadjust=2 +r_ticstability=true +save_dir= +save_formatted=false +saveloadconfirmation=true +savestatistics=0 +screenshot_dir= +screenshot_quiet=false +screenshot_type=png +show_messages=true +showendoom=0 +snd_aldevice=Default +snd_alresampler=Default +snd_backend=openal +snd_buffersize=0 +snd_channels=256 +snd_efx=true +snd_enabled=true +snd_hrtf=-1 +snd_mastervolume=1 +snd_mididevice=-5 +snd_midiprecache=false +snd_musicvolume=0.15 +snd_samplerate=0 +snd_sfxvolume=0.7 +snd_streambuffersize=64 +snd_waterreverb=true +statfile=zdoomstat.txt +storesavepic=true +strictdecorate=false +telezoom=true +timidity_channel_pressure=false +timidity_chorus=0 +timidity_config=gzdoom +timidity_drum_effect=false +timidity_drum_power=1 +timidity_key_adjust=0 +timidity_lpf_def=1 +timidity_min_sustain_time=5000 +timidity_modulation_envelope=true +timidity_modulation_wheel=true +timidity_overlap_voice_allow=true +timidity_pan_delay=false +timidity_portamento=true +timidity_reverb=0 +timidity_reverb_level=0 +timidity_surround_chorus=false +timidity_temper_control=true +timidity_tempo_adjust=1 +turnspeedsprintfast=1280 +turnspeedsprintslow=320 +turnspeedwalkfast=640 +turnspeedwalkslow=320 +use_joystick=false +use_mouse=true +vid_activeinbackground=false +vid_adapter=0 +vid_aspect=0 +vid_brightness=0 +vid_contrast=1 +vid_cropaspect=false +vid_defheight=480 +vid_defwidth=640 +vid_fullscreen=true +vid_gamma=1.05 +vid_hdr=false +vid_maxfps=200 +vid_preferbackend=2 +vid_rendermode=4 +vid_saturation=1 +vid_scale_customheight=200 +vid_scale_custompixelaspect=1 +vid_scale_customwidth=320 +vid_scale_linear=false +vid_scalefactor=1 +vid_scalemode=0 +vid_sdl_render_driver= +vid_vsync=false +vk_debug=false +vk_debug_callstack=true +vk_device=0 +vk_exclusivefullscreen=false +vk_hdr=false +vk_raytrace=false +vr_hunits_per_meter=41 +vr_ipd=0.062 +vr_mode=0 +vr_screendist=0.8 +vr_swap_eyes=false +wildmidi_config= +wildmidi_enhanced_resampling=true +wildmidi_reverb=false +win_h=864 +win_maximized=true +win_w=1536 +win_x=-1 +win_y=-1 +xbrz_centerdirectionbias=4 +xbrz_colorformat=0 +xbrz_dominantdirectionthreshold=3.6 +xbrz_equalcolortolerance=30 +xbrz_luminanceweight=1 +xbrz_steepdirectionthreshold=2.2 + +[GlobalSettings.Unknown] +cl_restartondeath=false +cl_rubberband_limit=756 +cl_rubberband_minmove=20 +cl_rubberband_scale=0.3 +cl_rubberband_threshold=20 +disablecrashlog=false +gl_control_tear=false +hw_force_cambbpref=false +i_loadsupportwad=1 +in_mouse=0 +joy_dinput=true +joy_ps2raw=true +joy_xinput=true +k_allowfullscreentoggle=true +k_mergekeys=true +m_swapbuttons=false +mod_preferred_player=0 +queryiwad_key=shift +save_sort_order=0 +snd_footstepvolume=1 +vid_dontdowait=false +vid_lowerinbackground=true +vr_enable_quadbuffered=false +warningstoerrors=false + +[Doom.Player] +autoaim=35 +classicflight=false +color=40 cf 00 +colorset=-1 +fov=90 +fviewbob=true +gender=male +movebob=0.25 +name=OrangeGoblin +neverswitchonpickup=true +playerclass=$TAGBD_CLASS_PISTOL +skin=base +stillbob=0 +team=6 +vertspread=true +wbobfire=0 +wbobspeed=1 +wi_noautostartmap=false + +[Doom.Player.Mod] +GMOTA_BerserkValue=0 +GMOTA_NoMusic=0 +GMOTA_Pistolstart=0 +HUD_BarXOffset=0 +HUD_BarYOffset=0 +HUD_HPXOffset=0 +HUD_HPYOffset=12 +HUD_TagXOffset=0 +HUD_TagYOffset=4 +PB_HatExtravaganza=0 +PB_alttracer=0 +PB_tracerlight=0 +PlayerCatchup=false +SingleDualFire=1 +Toby_Developer=false +Toby_Developer_ActorsInViewportDebug=false +Toby_Developer_ControlType=false +Toby_Developer_KeyPressedEvents=false +Toby_Developer_MapInformation=false +Toby_Developer_MenuChangedEvents=false +Toby_Developer_MenuEvents=false +Toby_Developer_OptionChangedEvents=false +Toby_Developer_OptionValueChangedEvents=false +Toby_Developer_PathfindingDebug=false +Toby_Developer_SaveSlotChangedEvents=false +Toby_HexenArmorCheckerMode=0 +Toby_NarrationOutputType=2 +Toby_PlayMapNameAnnouncement=true +Toby_Proximity_Attenuation=8 +Toby_Proximity_EnabledByDefault=false +Toby_Proximity_MaxDistance=300 +Toby_SelectionNarrationItems=true +Toby_SelectionNarrationWeapons=true +Toby_SkipSlotWord=false +Toby_SkipTotalSlots=false +Toby_SnapToTargetTargetingMode=1 +Toby_StopAllSoundsBeforePlayingNewOne=false +Toby_UseLegacyAmmoChecker=false +Toby_UseLegacyHealthChecker=false +bd_AimMode=0 +bd_BloodTrail=0 +bd_Cross=0 +bd_CrossASG=0 +bd_CrossBFG10K=0 +bd_CrossBFG9K=0 +bd_CrossFlame=0 +bd_CrossGL=0 +bd_CrossM202=0 +bd_CrossMG42=0 +bd_CrossMP40=0 +bd_CrossMinigun=0 +bd_CrossNuke=0 +bd_CrossPistol=0 +bd_CrossPlasma=0 +bd_CrossRL=0 +bd_CrossRailgun=0 +bd_CrossRev=0 +bd_CrossRevolver=0 +bd_CrossRifle=0 +bd_CrossSMG=0 +bd_CrossSSG=0 +bd_CrossShotgun=0 +bd_CrossSniper=0 +bd_CrossUnmaker=0 +bd_Gender=0 +bd_Quips=0 +bd_ScreenFX=0 +bd_SimpleSlide=0 +bd_Tips=1 +bd_autoreload=true +bd_bloodamount=2 +bd_centeredhud=false +bd_disablebloodyscreen=0 +bd_enablesprint=0 +bd_flashlight=0 +bd_lowgraphicsmode=0 +bd_morebloodmist=0 +bd_sbartype=1 +cl_MoveTilt=true +cl_step_delaymul=1 +cl_step_volmul=7 +disable_screentilt=0 +disable_weaponsway=0 +g_borderstyle=0 +g_defaultlog=0 +g_fadestyle=0 +g_fizzlespeed=1 +g_hudratio=0 +g_menubackstyle=0 +g_musicstyle=0 +g_useflats=0 +g_viewbobscale=0 +gb_blocks_position_x=0 +gb_blocks_position_y=0 +gb_color=22 22 cc +gb_colored_ui=true +gb_dim_color=00 00 00 +gb_enable_blur=true +gb_enable_dim=true +gb_enable_sounds=true +gb_font=PBBOLD +gb_frozen_can_open=false +gb_lock_positions=false +gb_mouse_in_wheel=true +gb_mouse_sensitivity_x=1 +gb_mouse_sensitivity_y=1 +gb_multiwheel_limit=12 +gb_no_menu_if_one=false +gb_on_automap=false +gb_open_on_scroll=false +gb_open_on_slot=false +gb_reverse_slot_cycle_order=false +gb_scale=1 +gb_select_first_slot_weapon=false +gb_select_on_key_up=true +gb_show_tags=true +gb_text_position_x=0 +gb_text_position_y=0 +gb_text_position_y_max=1 +gb_text_scale=1 +gb_text_selected_color=9 +gb_text_usual_color=21 +gb_time_freeze=1 +gb_view_type=0 +gb_wheel_position=1 +gb_wheel_scale=1 +gb_wheel_tint=true +gb_zabor_enabled=true +hm_enabled=true +hm_fade=0.75 +hm_fadeanimated=0.35 +hm_hitcolor=0 +hm_hitdamage=true +hm_hitdamagehigh=75 +hm_hitdamagemedium=25 +hm_hitsound=0 +hm_hitsounds=true +hm_hitspeed=false +hm_hitstyle=0 +hm_killcolor=0 +hm_killpriority=false +hm_killsound=0 +hm_killsounds=true +hm_killspeed=false +hm_killstyle=0 +hm_opacity=100 +hm_showhitmarkers=true +hm_showkillmarkers=true +hm_size=0 +hm_soundlimit=false +hm_volume=100 +hud_backalpha=0.5 +hud_baralpha=1 +hud_drawenemytag=true +hud_enemyhealthbar=1 +hud_font=1 +hud_fontxresolution=400 +hud_fontyresolution=300 +hud_globalxoffset=0 +hud_globalyoffset=0 +hud_healthdisplay=1 +hud_textalpha=1 +hud_xresolution=320 +hud_yresolution=200 +mblur=false +mblur_autostop=true +mblur_blendmode=1 +mblur_recovery=64 +mblur_recovery2=90 +mblur_samples=5 +mblur_strength=64 +mblur_threshold=30 +pb_RLOverloadCell=0 +pb_RestoreCarbines=0 +pb_SGAltAmmoSwap=0 +pb_SGPumpFromHip=0 +pb_UpgradeCarbine=0 +pb_UpgradeGL=0 +pb_UpgradeLMG=1 +pb_UpgradeNailgun=0 +pb_UpgradePlasma=0 +pb_UpgradeRevolver=0 +pb_UpgradeShotgun=0 +pb_bloodamount=2 +pb_blooddropsalpha=0.8 +pb_curmaxammolist=true +pb_dasheffect=true +pb_doubletap=false +pb_exaggeratedrecoil=false +pb_exaggeratedrecoilmul=0.5 +pb_execution_box=1 +pb_floorwallblooddrawdist=800 +pb_glasscracksalpha=0.2 +pb_gunsmoketype=0 +pb_hideunusedtypes=true +pb_hudalpha=1 +pb_hudboxalpha=1 +pb_huddynamics=true +pb_hudxmargin=0 +pb_hudymargin=0 +pb_lowflashesmode=false +pb_lowgraphicsmode=0 +pb_maxtaptime=10 +pb_messagesize=1 +pb_olddualssgfiresystem=0 +pb_respectweapons=true +pb_showammolist=true +pb_showblooddrops=true +pb_showglasscracks=true +pb_showhudvisor=true +pb_showhudvisorglass=true +pb_showlevelstats=false +pb_tailvolume=1 +pb_toggle_aim_hold=false +pb_uselowreshudfont=false +pb_usenewwhizby=false +pb_weapon_crosshairs=false +py_weaponwheel_freeze=false +py_weaponwheel_invert=0 +py_weaponwheel_musicfade=false +qtilt_strength=1 +sd_lasers_densityoffset=1 +wolf3dtc_highscore1=amUhVHBndXhic2YuKDozfX1GMjBNMn19MjExMTE= +wolf3dtc_highscore2=Q2Z0a2NwIkVjdG9jZW1+fkczMU4zfn4zMjIyMg== +wolf3dtc_highscore3=TXJrcSNGZHVwZGZuf39INDJPNH9/NDMzMzM= +wolf3dtc_highscore4=T2l6bXIkR3BzeWiAgEk1M1A1gIA1NDQ0NA== +wolf3dtc_highscore5=WXRyJU1mcXGBgUo2NFE2gYE2NTU1NQ== +wolf3dtc_highscore6=UHVudCZYdXNreHWCgks3NVI3goI3NjY2Ng== +wolf3dtc_highscore7=UWiAJ15wc2l8eYODTDg2UziDgzg3Nzc3 +wolf3dtc_highscores1=amUhVHBndXhic2YuKDozfX1GMjBNMn19MjExMTE= +wolf3dtc_highscores2=Q2Z0a2NwIkVjdG9jZW1+fkczMU4zfn4zMjIyMg== +wolf3dtc_highscores3=TXJrcSNGZHVwZGZuf39INDJPNH9/NDMzMzM= +wolf3dtc_highscores4=T2l6bXIkR3BzeWiAgEk1M1A1gIA1NDQ0NA== +wolf3dtc_highscores5=WXRyJU1mcXGBgUo2NFE2gYE2NTU1NQ== +wolf3dtc_highscores6=UHVudCZYdXNreHWCgks3NVI3goI3NjY2Ng== +wolf3dtc_highscores7=UWiAJ15wc2l8eYODTDg2UziDgzg3Nzc3 +zm_doubletap=true +zm_fullbobspeed=8 +zm_maxtaptime=10 +zm_offsetdirection=false +zm_offsetmaxrange=30 +zm_offsetspeed=75 +zm_pitchswaytype=0 +zm_stillbob=false +zm_yawsway=true +zm_yawswaydirection=false +zm_yawswayfriction=10 +zm_yawswayrange=2 +zm_yawswayspeed=2 +zs_em_MaxDistance=500 + +[Doom.ConsoleVariables] +addrocketexplosion=false +adl_bank=14 +adl_custom_bank= +adl_use_custom_bank=false +allcheats=true +am_backcolor=6c 54 40 +am_cdwallcolor=4c 38 20 +am_colorset=1 +am_customcolors=true +am_drawmapback=1 +am_efwallcolor=66 55 55 +am_emptyspacemargin=0 +am_fdwallcolor=88 70 58 +am_followplayer=true +am_gridcolor=8b 5a 2b +am_interlevelcolor=ff 00 00 +am_intralevelcolor=00 00 ff +am_linealpha=1 +am_lineantialiasing=0 +am_linethickness=1 +am_lockedcolor=00 78 00 +am_map_secrets=2 +am_markcolor=2 +am_markfont=AMMNUMx +am_notseencolor=6c 6c 6c +am_ovcdwallcolor=00 88 44 +am_ovefwallcolor=00 88 44 +am_overlay=1 +am_ovfdwallcolor=00 88 44 +am_ovinterlevelcolor=ff ff 00 +am_ovlockedcolor=00 88 44 +am_ovotherwallscolor=00 88 44 +am_ovportalcolor=00 40 22 +am_ovsecretsectorcolor=00 ff ff +am_ovsecretwallcolor=00 88 44 +am_ovspecialwallcolor=ff ff ff +am_ovtelecolor=ff ff 00 +am_ovthingcolor=e8 88 00 +am_ovthingcolor_citem=e8 88 00 +am_ovthingcolor_friend=e8 88 00 +am_ovthingcolor_item=e8 88 00 +am_ovthingcolor_monster=e8 88 00 +am_ovthingcolor_ncmonster=e8 88 00 +am_ovunexploredsecretcolor=00 ff ff +am_ovunseencolor=00 22 6e +am_ovwallcolor=00 ff 00 +am_ovyourcolor=fc e8 d8 +am_portalcolor=40 40 40 +am_portaloverlay=true +am_rotate=0 +am_secretsectorcolor=ff 00 ff +am_secretwallcolor=00 00 00 +am_showcluster=false +am_showepisode=false +am_showgrid=false +am_showitems=true +am_showkeys=true +am_showkeys_always=true +am_showmaplabel=2 +am_showmonsters=true +am_showsecrets=true +am_showthingsprites=0 +am_showtime=true +am_showtotaltime=false +am_showtriggerlines=0 +am_specialwallcolor=ff ff ff +am_textured=false +am_thingcolor=fc fc fc +am_thingcolor_citem=fc fc fc +am_thingcolor_friend=fc fc fc +am_thingcolor_item=fc fc fc +am_thingcolor_monster=fc fc fc +am_thingcolor_ncmonster=fc fc fc +am_thingrenderstyles=true +am_tswallcolor=88 88 88 +am_unexploredsecretcolor=ff 00 ff +am_wallcolor=2c 18 08 +am_xhaircolor=80 80 80 +am_yourcolor=fc e8 d8 +am_zoomdir=0 +blood_fade_scalar=1 +chat_substitution=false +chatmacro0=No +chatmacro1=I'm ready to kick butt! +chatmacro2=I'm OK. +chatmacro3=I'm not looking too good! +chatmacro4=Help! +chatmacro5=You suck! +chatmacro6=Next time, scumbag... +chatmacro7=Come here! +chatmacro8=I'll take care of it. +chatmacro9=Yes +cl_bbannounce=false +cl_bloodsplats=true +cl_bloodtype=0 +cl_custominvulmapcolor1=00 00 1a +cl_custominvulmapcolor2=a6 a6 7a +cl_customizeinvulmap=false +cl_doautoaim=false +cl_gfxlocalization=3 +cl_maxdecals=1024 +cl_missiledecals=true +cl_nointros=false +cl_pufftype=0 +cl_rockettrails=2 +cl_showmultikills=true +cl_showsecretmessage=true +cl_showsprees=true +cl_spreaddecals=true +classic_scaling_factor=1 +classic_scaling_pixelaspect=1.2 +compatmode=4 +con_alpha=0.75 +con_centernotify=false +con_midtime=3 +con_notablist=false +con_notifytime=3 +con_pulsetext=false +con_scale=0 +con_scaletext=0 +crosshair=2 +crosshaircolor=ff 00 00 +crosshairforce=false +crosshairgrow=true +crosshairhealth=1 +crosshairon=true +crosshairscale=0.3 +dehload=1 +dimamount=-1 +dimcolor=ff d7 00 +displaynametags=3 +dlg_musicvolume=1 +dlg_vgafont=false +gl_aalines=false +gl_bandedswlight=false +gl_bloom=false +gl_bloom_amount=1.4 +gl_brightfog=false +gl_coronas=true +gl_enhanced_nightvision=false +gl_exposure_base=0.35 +gl_exposure_min=0.35 +gl_exposure_scale=1.3 +gl_exposure_speed=0.05 +gl_fogmode=2 +gl_fuzztype=0 +gl_interpolate_model_frames=true +gl_light_models=true +gl_lightadditivesurfaces=false +gl_lightmode=0 +gl_menu_blur=-1 +gl_paltonemap_powtable=2 +gl_paltonemap_reverselookup=true +gl_precache=false +gl_scale_viewport=true +gl_sclipfactor=1.8 +gl_sclipthreshold=10 +gl_spriteclip=3 +gl_tonemap=0 +gl_weaponlight=8 +hud_althud=false +hud_althud_forceinternal=false +hud_althudscale=3 +hud_ammo_order=0 +hud_ammo_red=25 +hud_ammo_yellow=50 +hud_armor_green=100 +hud_armor_red=25 +hud_armor_yellow=50 +hud_aspectscale=true +hud_berserk_health=true +hud_health_green=100 +hud_health_red=25 +hud_health_yellow=50 +hud_oldscale=true +hud_scale=3 +hud_scalefactor=1 +hud_showammo=2 +hud_showangles=false +hud_showitems=true +hud_showlag=0 +hud_showmonsters=true +hud_showscore=false +hud_showsecrets=true +hud_showstats=true +hud_showtime=0 +hud_showtimestat=0 +hud_showweapons=true +hud_timecolor=5 +hudcolor_ltim=8 +hudcolor_statnames=6 +hudcolor_stats=3 +hudcolor_time=6 +hudcolor_titl=10 +hudcolor_ttim=5 +hudcolor_xyco=3 +inter_classic_scaling=true +log_vgafont=false +lookspring=true +m_quickexit=false +msg=0 +msg0color=11 +msg1color=5 +msg2color=2 +msg3color=3 +msg4color=3 +msgmidcolor=5 +msgmidcolor2=4 +nametagcolor=5 +nocheats=false +opn_custom_bank= +opn_use_custom_bank=false +paletteflash=0 +pickup_fade_scalar=1 +r_deathcamera=false +r_drawfuzz=0 +r_maxparticles=4000 +r_portal_recursions=4 +r_rail_smartspiral=false +r_rail_spiralsparsity=1 +r_rail_trailsparsity=1 +r_skymode=2 +r_vanillatrans=0 +sb_cooperative_enable=true +sb_cooperative_headingcolor=6 +sb_cooperative_otherplayercolor=2 +sb_cooperative_yourplayercolor=3 +sb_deathmatch_enable=true +sb_deathmatch_headingcolor=6 +sb_deathmatch_otherplayercolor=2 +sb_deathmatch_yourplayercolor=3 +sb_teamdeathmatch_enable=true +sb_teamdeathmatch_headingcolor=6 +screenblocks=11 +setslotstrict=true +show_obituaries=true +snd_menuvolume=0.6 +snd_pitched=false +st_oldouch=false +st_scale=3 +transsouls=0.75 +ui_screenborder_classic_scaling=true +uiscale=0 +underwater_fade_scalar=1 +vid_allowtrueultrawide=1 +vid_cursor=cursor +vid_nopalsubstitutions=false +wi_cleantextscale=false +wi_percents=true +wi_showtotaltime=true +wipetype=1 + +[Doom.LocalServerInfo] +compatflags=536872960 +compatflags2=16624 +forcewater=false +maxviewpitch=90 +sv_corpsequeuesize=64 +sv_disableautohealth=false +sv_dropstyle=0 +sv_portal_recursions=4 +sv_smartaim=3 + +[Doom.LocalServerInfo.Mod] +BD_AmmoPackCheck=3 +BD_DestructibleBodies=1 +BD_GIMMELESSAMMO=0 +BD_NOBOSSES=0 +BD_NODEMONWEAPONS=0 +BD_NoMg42=0 +BD_ShotgunSpawner=0 +BD_Welcome=0 +DisablePB_Autoshotgun=false +DisablePB_AutoshotgunUpgrade=false +DisablePB_Carbine=false +DisablePB_CryoRifle=false +DisablePB_Deagle=false +DisablePB_Flamer=false +DisablePB_FlamerUpgrade=false +DisablePB_HDMRUpgrade=false +DisablePB_LMG=false +DisablePB_M2Plasma=false +DisablePB_M2Upgrade=false +DisablePB_MG42=0 +DisablePB_MinigunUpgrade=false +DisablePB_Nailgun=false +DisablePB_QuadSG=false +DisablePB_Railgun=false +DisablePB_Revolver=false +DisablePB_SGMagazine=false +DisablePB_SMG=false +DisablePB_SuperGL=false +DisablePB_Unmaker=false +DisablePulseCannonUpgrade=false +DynamicSpawnMonsters=1 +DynamicWeaponSpawn=true +PB_MP_MovementTesting=false +PB_NaziExclusiveSpawning=true +SpawnBalance=671 +Toby_UniversalBeacon_UseUniversalSounds=true +Toby_ZFootstepsEnabled=true +V5_Cull=false +V5_MDist=900 +V5_MODELS=false +V5_Q3Bob=0.5 +V5_Q3Spin=5 +V5_Q3Zoff=16 +V5_Quake3=false +XSWD_AllySpawn=0 +XSWD_AltTrooper=0 +XSWD_ArachnotronSpawner=1 +XSWD_ArchvileSpawner=0 +XSWD_ArmorType=1 +XSWD_BFG9000Spawner=0 +XSWD_BaronofhellSpawner=0 +XSWD_CacodemonSpawner=0 +XSWD_CellSpawner=0 +XSWD_CellSpawner2=0 +XSWD_ChaingunSpawner=0 +XSWD_ClipSpawner=0 +XSWD_ClipSpawner2=0 +XSWD_CommandoSpawner=0 +XSWD_CyberdemonSpawner=0 +XSWD_DarkTroopers=1 +XSWD_DemonSpawner=1 +XSWD_DoomImpSpawner=0 +XSWD_EliteStormfin=1 +XSWD_FinalBoss=1 +XSWD_ForcePowerStart=0 +XSWD_ForceRevive=true +XSWD_FriendHighlight=0 +XSWD_FriendItemStart=0 +XSWD_Grievous=1 +XSWD_GruntSpawner=0 +XSWD_HellknightSpawner=0 +XSWD_Inquisitors=1 +XSWD_LostSoulSpawner=0 +XSWD_MancubusSpawner=0 +XSWD_MindtrickType=0 +XSWD_MonsterHate=false +XSWD_NoCreatures=0 +XSWD_PainElementalSpawner=0 +XSWD_PlasmaRifleSpawner=0 +XSWD_RancorBoss=0 +XSWD_RandomEnemies=true +XSWD_RebelSpawn=0 +XSWD_RepairDroids=false +XSWD_RevenantSpawner=1 +XSWD_RocketLauncherSpawner=0 +XSWD_RocketSpawner=0 +XSWD_RocketSpawner2=0 +XSWD_SaberGlow=true +XSWD_SargeSpawner=0 +XSWD_ScorpenekBoss=0 +XSWD_ShellSpawner=0 +XSWD_ShellSpawner2=0 +XSWD_ShieldConverter=0 +XSWD_ShieldGlow=true +XSWD_ShotgunSpawner=0 +XSWD_SpawnerGroup=0 +XSWD_SpectreSpawner=0 +XSWD_SpiderdemonSpawner=0 +XSWD_StealthArachnotronSpawner=0 +XSWD_StealthArchvileSpawner=1 +XSWD_StealthBaronofhellSpawner=0 +XSWD_StealthCacodemonSpawner=0 +XSWD_StealthCommandoSpawner=0 +XSWD_StealthDemonSpawner=0 +XSWD_StealthDoomImpSpawner=0 +XSWD_StealthGruntSpawner=0 +XSWD_StealthHellknightSpawner=0 +XSWD_StealthMancubusSpawner=0 +XSWD_StealthRevenantSpawner=0 +XSWD_StealthSargeSpawner=0 +XSWD_StealthSpectreSpawner=0 +XSWD_SuperShotgunSpawner=0 +XSWD_UseSpawnerGroup=false +XSWD_VaderBoss=0 +XSWD_WaterMonsters=1 +XSWD_WolfSSReplace=2 +XSWD_dualwieldall=0 +XSWD_newbarrel=1 +XSWD_snipertype=0 +XSWD_ultdoomcompat=0 +bd_AgileZombies=0 +bd_BFGSpawner=0 +bd_ChaingunSpawner=0 +bd_ChainsawSpawner=0 +bd_LavaSplashes=0 +bd_NoPickupsAnimations=false +bd_NoPowerUps=0 +bd_NoZombieRifleDrop=0 +bd_PlasmaSpawner=0 +bd_RLSpawner=0 +bd_SSGSpawner=0 +bd_WadCheck=1 +bd_classicmonsters=0 +bd_disablecrueltybonus=0 +bd_disabledecorations=0 +bd_disablefriendlymarines=0 +bd_disablemapenhancements=0 +bd_disablenewguns=0 +bd_disablescanner=0 +bd_disablewaterripples2=1 +bd_footstepsounds=1 +bd_infinitecasings=0 +bd_infinitesprint=false +bd_mantling=0 +bd_norandompickupsprites=1 +bd_reloading=false +bd_rocketbackblast=1 +bd_shootablerocketammo=0 +bd_shotgunguyspawn=0 +bd_voxeldec=1 +bd_zombiemanspawn=0 +be_jumpanim=6 +bloodsplash=0 +cl_fatalityspeed=1 +donotclimb=0 +donotdoublejump=0 +donotsidestep=0 +dsk_acceleration=1.5 +fs_delay_mul=1 +fs_volume_mul=1 +g_defaultmenus=0 +g_dynamiclights=0 +g_fastfireballs=1 +g_initial=0 +g_maxpushwallmove=2 +g_momentum=0 +g_noblood=1 +g_nointro=0 +g_placeholders=1 +g_replacenativeactors=1 +g_showhashes=0 +g_usedoorkeycolors=0 +g_userotations=0 +hs_factor=2 +hs_hitbox=true +isrunningzandronum=1 +levelsToPlay=32 +nashgore_bloodamount=255 +nashgore_bloodspurt=true +nashgore_bloodtype=0 +nashgore_corpseblood=true +nashgore_deathflip=true +nashgore_footprints=true +nashgore_gibamount=255 +nashgore_gibtype=0 +nashgore_icedeath=true +nashgore_maxcasings=50 +nashgore_maxgore=1024 +nashgore_splat=true +nashgore_spriteblood=false +nashgore_squish=true +nodoomguytalk=0 +nopaineffect=0 +noscreensplash=0 +pb_GroundImps=0 +pb_GroundRevenant=0 +pb_HungryPinky=0 +pb_LuckyBarrels=1 +pb_NoASGWeapon=0 +pb_NoAfrit=0 +pb_NoAnnihilator=0 +pb_NoArachnophyte=0 +pb_NoArachnotron2=0 +pb_NoArchvileHeal=0 +pb_NoArchvileSummon=0 +pb_NoAutoshotgunSergeant=0 +pb_NoAutoshotgunUpgrade=0 +pb_NoBFGBeamWeapon=0 +pb_NoBaronBarrel=0 +pb_NoBeamRevenant=0 +pb_NoBelphegor=0 +pb_NoBlackholeWeapon=0 +pb_NoBloodDemon=0 +pb_NoBrownImps=0 +pb_NoCSSGWeapon=1 +pb_NoCarbineWeapon=0 +pb_NoCarbineZombie=0 +pb_NoClassicCommando=0 +pb_NoCyberBaron=0 +pb_NoCyberKnight=0 +pb_NoCyberPaladin=0 +pb_NoDBUpgrade=0 +pb_NoDaedabus=0 +pb_NoDarkImps=0 +pb_NoDemolisher=0 +pb_NoDemonTechSoldier=0 +pb_NoDraugr=0 +pb_NoFleshwizard=0 +pb_NoFreezerWeapon=0 +pb_NoHeavyGLWeapon=0 +pb_NoHellion=0 +pb_NoHelmetAnimation=0 +pb_NoHelmetSergeant=0 +pb_NoHelmetZman=0 +pb_NoIceVile=0 +pb_NoInfernoArachnotron=0 +pb_NoInfernus=0 +pb_NoJuggernaut=0 +pb_NoKnightCharge=0 +pb_NoLMG=0 +pb_NoM2PlasmaWeapon=0 +pb_NoM2Upgrade=0 +pb_NoMagCaco=0 +pb_NoMancubusFlamer=0 +pb_NoMechDemon=0 +pb_NoMinigunUpgrade=0 +pb_NoNailgunMajor=0 +pb_NoNailgunWeapon=0 +pb_NoOverlord=0 +pb_NoPhantasm=0 +pb_NoPistolZman=0 +pb_NoPlasmaZombie=0 +pb_NoPulseCannonUpgrade=0 +pb_NoPyroSergeant=0 +pb_NoQuadSSG=0 +pb_NoQuadSergeant=0 +pb_NoRailgunWeapon=0 +pb_NoRevolverWeapon=0 +pb_NoRifleUpgrade=0 +pb_NoRiotShieldGuy=0 +pb_NoRocketSergeant=0 +pb_NoSMGWeapon=0 +pb_NoSavageImps=0 +pb_NoSufferElemental=0 +pb_NoSuperGLWeapon=0 +pb_NoUnmakerUpgrade=0 +pb_NoUpgrades=0 +pb_NoVolcabus=0 +pb_NoZSpecOps=0 +pb_NoZmanAdvancedAttacks=0 +pb_NoZmanGrenade=0 +pb_NoZombieScientist=0 +pb_SSGRandomSpawn=false +pb_ScaleXWeapons=false +pb_UnifiedExplosives=0 +pb_VoidSpectre=0 +pb_adashboost=10 +pb_adashfriction=1 +pb_airdash=false +pb_arachnotron_override=Disabled +pb_archvile_override=Disabled +pb_autojump=true +pb_baronofhell_override=Disabled +pb_cacodemon_override=Disabled +pb_chaingunner_override=Disabled +pb_cheapcasings=true +pb_classicmonsters=0 +pb_cooplives=0 +pb_crouchslide=true +pb_crouchspeed=0.5 +pb_cslideduration=10 +pb_cslidestrength=1.5 +pb_cslidetype=0 +pb_cyberdemon_override=Disabled +pb_cyberdemondeath=false +pb_dash=true +pb_dashboost=15 +pb_dashheight=0.6 +pb_disable_sergeant_prone=false +pb_disable_sergent_prone=false +pb_disabledecorations=1 +pb_disabledynamicavoid=false +pb_disablemapenhancements=1 +pb_disablenewenemies=0 +pb_disablenewguns=0 +pb_dog_override=Disabled +pb_doublejump=2 +pb_doublejumpheight=1 +pb_dropprevention=false +pb_ejumpmultiplier=1 +pb_elevatorjump=false +pb_enemyexplosiondamage=false +pb_experimental=false +pb_fadeonmapexit=false +pb_fastcryowarmup=0 +pb_friction=1.6 +pb_grenadeimpact=false +pb_grenadeshrapnel=false +pb_hazardmovement=false +pb_hellknight_override=Disabled +pb_hook=0 +pb_hookboost=1.5 +pb_imp_override=Disabled +pb_jumpheight=8 +pb_keepweapons=false +pb_knuckleanimationinstart=0 +pb_landing=true +pb_landingsens=6 +pb_landingspeed=0.25 +pb_ledgegrab=true +pb_lostsoul_override=Disabled +pb_mancubus_override=Disabled +pb_mastermind_override=Disabled +pb_maxgroundspeed=15.1 +pb_maxhopspeed=28 +pb_mineshrapnel=false +pb_minlanding=0.5 +pb_movetype=0 +pb_multipledashes=0 +pb_nazi_override=Disabled +pb_nobulletpenetration=1 +pb_nocooldown=false +pb_nodeagle=false +pb_numcooplives=8 +pb_painelemental_override=Disabled +pb_performance_fire=false +pb_pinky_override=Disabled +pb_qsgnoselfdamage=false +pb_qslideaccel=6 +pb_qslideduration=8 +pb_quietmarines=false +pb_realdamage=true +pb_replacemarines=0 +pb_restrictedmode=0 +pb_revenant_override=Disabled +pb_rocketshrapnel=false +pb_sergeant_override=Disabled +pb_setgravity=1 +pb_sglgrenadeimpact=0 +pb_spawner_autoshotgun=0 +pb_spawner_drum=0 +pb_spawner_shotgunupgrade=0 +pb_spawner_tiered=false +pb_spectre_override=Disabled +pb_strafemodifier=1.33 +pb_walkspeed=0.5 +pb_wallpenetration=false +pb_weapon_recoil_extra_weapons=false +pb_weapon_recoil_mod_horizontal=0 +pb_weapon_recoil_mod_vertical=0 +pb_wjdoublejumprenew=false +pb_wjump=false +pb_wjumpboost=1.5 +pb_wjumpheight=0.75 +pb_wslide=false +pb_wslidevelz=0.9 +pb_zombieman_override=Disabled +pk_acceleration=1 +pk_bhopjumpheight=0.85 +q_1airaccel=1.5 +q_3airaccel=0.75 +q_strafetype=0 +sv_allowdoublejump=true +sv_allowhookshot=true +sv_allowjetjump=true +sv_deathtilt=true +sv_dropitems=0 +sv_movetilt=false +sv_movetiltangle=0.015 +sv_movetiltscalar=0.2 +sv_movetiltspeed=15 +sv_strafetilt=true +sv_strafetiltangle=0.5 +sv_strafetiltinvert=false +sv_strafetiltspeed=1 +sv_turntilt=true +sv_turntiltinvert=false +sv_turntiltscalar=1.5 +sv_underwatertilt=true +sv_underwatertiltangle=0.2 +sv_underwatertiltscalar=1 +sv_underwatertiltspeed=0.8 +zdoombrutalblood=2 +zdoombrutaljanitor=0 +zdoombrutaljanitorcasings=0 +zm_adashboost=10 +zm_adashfriction=1 +zm_airdash=false +zm_autojump=true +zm_crouchslide=false +zm_crouchspeed=0.7 +zm_cslideduration=13 +zm_cslidestrength=1.5 +zm_cslidetype=0 +zm_dash=false +zm_dashboost=1.5 +zm_dashheight=0.75 +zm_doublejump=0 +zm_doublejumpheight=1.2 +zm_dropprevention=false +zm_ejumpmultiplier=1 +zm_elevatorjump=false +zm_friction=8 +zm_hook=0 +zm_hookboost=1.5 +zm_jumpheight=5.5 +zm_landing=false +zm_landingsens=6 +zm_landingspeed=0.25 +zm_ledgegrab=false +zm_maxgroundspeed=12 +zm_maxhopspeed=28 +zm_minlanding=0.5 +zm_movetype=0 +zm_multipledashes=0 +zm_qslideaccel=6 +zm_qslideduration=8 +zm_rampjump=false +zm_rjumpmulti=1 +zm_setgravity=0.56 +zm_speedometer=0 +zm_strafemodifier=1 +zm_walkspeed=0.7 +zm_wjdoublejumprenew=false +zm_wjump=false +zm_wjumpboost=1.5 +zm_wjumpheight=0.75 +zm_wslide=false +zm_wslidevelz=0.9 + +[Doom.ConfigOnlyVariables] + +[Doom.ConfigOnlyVariables.Mod] +gb_custom_weapon_order= +pb_newmugshot=true +pbcv_inter=true + +[Doom.UnknownConsoleVariables] +hud_swaphealtharmor=false +hw_2dmip=true +r_dithertransparency=false +r_radarclipper=false +r_spriteclipanamorphicminbias=0.6 + +[Doom.ConsoleAliases] + +[Doom.CompassMod.Bindings] +Q=pukename CompassScript +F=pukename FaceNorth +E=pukename TurnCompass 1 +R=pukename TurnCompass 0 + +[Doom.CompassMod.DoubleBindings] + +[Doom.TobyAcc.Bindings] +K=netevent Toby_CheckKeys + +[Doom.TobyAcc.DoubleBindings] + +[Doom.CheckMod.Bindings] +U=netevent Toby_CheckCoordinates +H=netevent Toby_CheckHealth +N=netevent Toby_CheckArmor +B=netevent Toby_CheckAmmo +K=netevent Toby_CheckKeys +I=netevent Toby_CheckCurrentItem +;=netevent Toby_CheckLevelStats + +[Doom.CheckMod.DoubleBindings] + +[Doom.ExtendedMarkers.Bindings] +M=openmenu toby_marker_main + +[Doom.ExtendedMarkers.DoubleBindings] + +[Doom.Bindings] +1=slot 1 +2=slot 2 +3=slot 3 +4=slot 4 +5=slot 5 +6=slot 6 +7=slot 7 +8=slot 8 +9=slot 9 +0=slot 0 +-=sizedown +Equals=sizeup +Tab=togglemap +W=+forward +T=messagemode +O=invprev +P=invnext +LeftBracket=+movedown +RightBracket=+moveup +Enter=invuse +Ctrl=+attack +A=+moveleft +S=+back +D=+moveright +J=+jump +`=toggleconsole +Shift=+speed +\=land +X=turn180 +C=+crouch +Alt=+altattack +Space=+use +CapsLock=toggle cl_run +F1=menu_help +F2=menu_save +F3=menu_load +F4=menu_options +F5=menu_display +F6=quicksave +F7=menu_endgame +F8=togglemessages +F9=quickload +F10=menu_quit +F11=bumpgamma +F12=spynext +SysRq=screenshot +Pause=pause +Home=land +UpArrow=+forward +PgUp=+lookup +LeftArrow=+left +RightArrow=+right +End=centerview +DownArrow=+back +PgDn=+lookdown +Ins=+movedown +Del=+lookdown +Ctrl=+attack +MWheelUp=weapprev +MWheelDown=weapnext +MWheelRight=invnext +MWheelLeft=invprev +DPadUp=togglemap +DPadDown=invuse +DPadLeft=invprev +DPadRight=invnext +Pad_Start=pause +Pad_Back=menu_main +LThumb=crouch +LShoulder=weapprev +RShoulder=weapnext +Alt=+altattack +Ctrl=+attack +Space=+use +Pad_Y=+jump +L=zs_em_remove_last_marker_keybind +G=User1 + +[Doom.DoubleBindings] + +[Doom.AutomapBindings] +0=am_gobig +-=+am_zoomout +Equals=+am_zoomin +P=am_toggletexture +F=am_togglefollow +G=am_togglegrid +C=am_clearmarks +M=am_setmark +KP-=+am_zoomout +KP+=+am_zoomin +UpArrow=+am_panup +LeftArrow=+am_panleft +RightArrow=+am_panright +DownArrow=+am_pandown +MWheelUp=am_zoom 1.2 +MWheelDown=am_zoom -1.2 + +[Doom.TargetSnap.Bindings] +Z=+toby_snap_to_target_keybind + +[Doom.TargetSnap.DoubleBindings] + +[Doom.Scanner.Bindings] +/=toby_actors_in_viewport_narration_preset_3_keybind + +[Doom.Scanner.DoubleBindings] + +[Doom.TobyMove.Bindings] +X=turn180 + +[Doom.TobyMove.DoubleBindings] + +[Doom.TobyCheats.Bindings] +KP5=godmode +KP7=allstuff +KP9=levelwarp + +[Doom.TobyCheats.DoubleBindings] + +[Heretic.Player] +autoaim=35 +classicflight=false +color=3f 60 40 +colorset=0 +fov=90 +fviewbob=true +gender=male +movebob=0.25 +name=Player +neverswitchonpickup=false +playerclass=Fighter +skin=base +stillbob=0 +team=255 +vertspread=false +wbobfire=0 +wbobspeed=1 +wi_noautostartmap=false + +[Heretic.Player.Mod] +Toby_Developer=false +Toby_Developer_ActorsInViewportDebug=false +Toby_Developer_ControlType=false +Toby_Developer_KeyPressedEvents=false +Toby_Developer_MapInformation=false +Toby_Developer_MenuChangedEvents=false +Toby_Developer_MenuEvents=false +Toby_Developer_OptionChangedEvents=false +Toby_Developer_OptionValueChangedEvents=false +Toby_Developer_PathfindingDebug=false +Toby_Developer_SaveSlotChangedEvents=false +Toby_HexenArmorCheckerMode=0 +Toby_NarrationOutputType=0 +Toby_PlayMapNameAnnouncement=true +Toby_Proximity_Attenuation=8 +Toby_Proximity_EnabledByDefault=false +Toby_Proximity_MaxDistance=300 +Toby_SelectionNarrationItems=true +Toby_SelectionNarrationWeapons=true +Toby_SkipSlotWord=false +Toby_SkipTotalSlots=false +Toby_SnapToTargetTargetingMode=1 +Toby_StopAllSoundsBeforePlayingNewOne=false +Toby_UseLegacyAmmoChecker=false +Toby_UseLegacyHealthChecker=false +hm_enabled=true +hm_fade=0.75 +hm_fadeanimated=0.35 +hm_hitcolor=0 +hm_hitdamage=true +hm_hitdamagehigh=75 +hm_hitdamagemedium=25 +hm_hitsound=0 +hm_hitsounds=true +hm_hitspeed=false +hm_hitstyle=0 +hm_killcolor=0 +hm_killpriority=false +hm_killsound=0 +hm_killsounds=true +hm_killspeed=false +hm_killstyle=0 +hm_opacity=100 +hm_showhitmarkers=true +hm_showkillmarkers=true +hm_size=0 +hm_soundlimit=false +hm_volume=100 +zs_em_MaxDistance=500 + +[Heretic.ConsoleVariables] +addrocketexplosion=false +adl_bank=14 +adl_custom_bank= +adl_use_custom_bank=false +allcheats=false +am_backcolor=6c 54 40 +am_cdwallcolor=73 43 23 +am_colorset=0 +am_customcolors=true +am_drawmapback=1 +am_efwallcolor=66 55 55 +am_emptyspacemargin=0 +am_fdwallcolor=d0 b0 85 +am_followplayer=true +am_gridcolor=8b 5a 2b +am_interlevelcolor=ff 00 00 +am_intralevelcolor=00 00 ff +am_linealpha=1 +am_lineantialiasing=0 +am_linethickness=1 +am_lockedcolor=00 78 00 +am_map_secrets=1 +am_markcolor=2 +am_markfont=AMMNUMx +am_notseencolor=6c 6c 6c +am_ovcdwallcolor=00 88 44 +am_ovefwallcolor=00 88 44 +am_overlay=0 +am_ovfdwallcolor=00 88 44 +am_ovinterlevelcolor=ff ff 00 +am_ovlockedcolor=00 88 44 +am_ovotherwallscolor=00 88 44 +am_ovportalcolor=00 40 22 +am_ovsecretsectorcolor=00 ff ff +am_ovsecretwallcolor=00 88 44 +am_ovspecialwallcolor=ff ff ff +am_ovtelecolor=ff ff 00 +am_ovthingcolor=e8 88 00 +am_ovthingcolor_citem=e8 88 00 +am_ovthingcolor_friend=e8 88 00 +am_ovthingcolor_item=e8 88 00 +am_ovthingcolor_monster=e8 88 00 +am_ovthingcolor_ncmonster=e8 88 00 +am_ovunexploredsecretcolor=00 ff ff +am_ovunseencolor=00 22 6e +am_ovwallcolor=00 ff 00 +am_ovyourcolor=fc e8 d8 +am_portalcolor=40 40 40 +am_portaloverlay=true +am_rotate=0 +am_secretsectorcolor=ff 00 ff +am_secretwallcolor=00 00 00 +am_showcluster=false +am_showepisode=false +am_showgrid=false +am_showitems=false +am_showkeys=true +am_showkeys_always=false +am_showmaplabel=2 +am_showmonsters=true +am_showsecrets=true +am_showthingsprites=0 +am_showtime=true +am_showtotaltime=false +am_showtriggerlines=0 +am_specialwallcolor=ff ff ff +am_textured=false +am_thingcolor=fc fc fc +am_thingcolor_citem=fc fc fc +am_thingcolor_friend=fc fc fc +am_thingcolor_item=fc fc fc +am_thingcolor_monster=fc fc fc +am_thingcolor_ncmonster=fc fc fc +am_thingrenderstyles=true +am_tswallcolor=88 88 88 +am_unexploredsecretcolor=ff 00 ff +am_wallcolor=54 3b 17 +am_xhaircolor=80 80 80 +am_yourcolor=fc e8 d8 +am_zoomdir=0 +blood_fade_scalar=1 +chat_substitution=false +chatmacro0=No +chatmacro1=I'm ready to kick butt! +chatmacro2=I'm OK. +chatmacro3=I'm not looking too good! +chatmacro4=Help! +chatmacro5=You suck! +chatmacro6=Next time, scumbag... +chatmacro7=Come here! +chatmacro8=I'll take care of it. +chatmacro9=Yes +cl_bbannounce=false +cl_bloodsplats=true +cl_bloodtype=0 +cl_custominvulmapcolor1=00 00 1a +cl_custominvulmapcolor2=a6 a6 7a +cl_customizeinvulmap=false +cl_doautoaim=false +cl_gfxlocalization=3 +cl_maxdecals=1024 +cl_missiledecals=true +cl_nointros=false +cl_pufftype=0 +cl_rockettrails=1 +cl_showmultikills=true +cl_showsecretmessage=true +cl_showsprees=true +cl_spreaddecals=true +classic_scaling_factor=1 +classic_scaling_pixelaspect=1.2 +compatmode=0 +con_alpha=0.75 +con_centernotify=true +con_midtime=3 +con_notablist=false +con_notifytime=3 +con_pulsetext=false +con_scale=0 +con_scaletext=0 +crosshair=2 +crosshaircolor=ff 00 00 +crosshairforce=false +crosshairgrow=true +crosshairhealth=2 +crosshairon=true +crosshairscale=0.35 +dehload=0 +dimamount=-1 +dimcolor=ff d7 00 +displaynametags=3 +dlg_musicvolume=1 +dlg_vgafont=false +gl_aalines=false +gl_bandedswlight=false +gl_bloom=false +gl_bloom_amount=1.4 +gl_brightfog=false +gl_coronas=true +gl_enhanced_nightvision=true +gl_exposure_base=0.35 +gl_exposure_min=0.35 +gl_exposure_scale=1.3 +gl_exposure_speed=0.05 +gl_fogmode=2 +gl_fuzztype=0 +gl_interpolate_model_frames=true +gl_light_models=true +gl_lightadditivesurfaces=false +gl_lightmode=1 +gl_menu_blur=-1 +gl_paltonemap_powtable=2 +gl_paltonemap_reverselookup=true +gl_precache=false +gl_scale_viewport=true +gl_sclipfactor=1.8 +gl_sclipthreshold=10 +gl_spriteclip=1 +gl_tonemap=0 +gl_weaponlight=8 +hud_althud=false +hud_althud_forceinternal=false +hud_althudscale=0 +hud_ammo_order=0 +hud_ammo_red=25 +hud_ammo_yellow=50 +hud_armor_green=100 +hud_armor_red=25 +hud_armor_yellow=50 +hud_aspectscale=true +hud_berserk_health=true +hud_health_green=100 +hud_health_red=25 +hud_health_yellow=50 +hud_oldscale=true +hud_scale=0 +hud_scalefactor=1 +hud_showammo=2 +hud_showangles=false +hud_showitems=false +hud_showlag=0 +hud_showmonsters=true +hud_showscore=false +hud_showsecrets=true +hud_showstats=false +hud_showtime=0 +hud_showtimestat=0 +hud_showweapons=true +hud_timecolor=5 +hudcolor_ltim=8 +hudcolor_statnames=6 +hudcolor_stats=3 +hudcolor_time=6 +hudcolor_titl=10 +hudcolor_ttim=5 +hudcolor_xyco=3 +inter_classic_scaling=true +log_vgafont=false +lookspring=true +m_quickexit=false +msg=0 +msg0color=9 +msg1color=5 +msg2color=2 +msg3color=3 +msg4color=3 +msgmidcolor=9 +msgmidcolor2=10 +nametagcolor=5 +nocheats=false +opn_custom_bank= +opn_use_custom_bank=false +paletteflash=0 +pickup_fade_scalar=1 +r_deathcamera=false +r_drawfuzz=1 +r_maxparticles=4000 +r_portal_recursions=4 +r_rail_smartspiral=false +r_rail_spiralsparsity=1 +r_rail_trailsparsity=1 +r_skymode=2 +r_vanillatrans=0 +sb_cooperative_enable=true +sb_cooperative_headingcolor=6 +sb_cooperative_otherplayercolor=2 +sb_cooperative_yourplayercolor=3 +sb_deathmatch_enable=true +sb_deathmatch_headingcolor=6 +sb_deathmatch_otherplayercolor=2 +sb_deathmatch_yourplayercolor=3 +sb_teamdeathmatch_enable=true +sb_teamdeathmatch_headingcolor=6 +screenblocks=11 +setslotstrict=true +show_obituaries=true +snd_menuvolume=0.6 +snd_pitched=false +st_oldouch=false +st_scale=0 +transsouls=0.75 +ui_screenborder_classic_scaling=true +uiscale=0 +underwater_fade_scalar=1 +vid_allowtrueultrawide=1 +vid_cursor=None +vid_nopalsubstitutions=false +wi_cleantextscale=false +wi_percents=false +wi_showtotaltime=true +wipetype=0 + +[Heretic.LocalServerInfo] +compatflags=0 +compatflags2=0 +forcewater=false +maxviewpitch=90 +sv_corpsequeuesize=64 +sv_disableautohealth=false +sv_dropstyle=0 +sv_portal_recursions=4 +sv_smartaim=0 + +[Heretic.LocalServerInfo.Mod] +Toby_UniversalBeacon_UseUniversalSounds=false +Toby_ZFootstepsEnabled=true + +[Heretic.ConfigOnlyVariables] + +[Heretic.ConfigOnlyVariables.Mod] + +[Heretic.UnknownConsoleVariables] + +[Heretic.ConsoleAliases] + +[Heretic.CompassMod.Bindings] +Q=pukename CompassScript +F=pukename FaceNorth +E=pukename TurnCompass 1 +R=pukename TurnCompass 0 + +[Heretic.CompassMod.DoubleBindings] + +[Heretic.CheckMod.Bindings] +U=netevent Toby_CheckCoordinates +H=netevent Toby_CheckHealth +N=netevent Toby_CheckArmor +B=netevent Toby_CheckAmmo +K=netevent Toby_CheckKeys +I=netevent Toby_CheckCurrentItem +;=netevent Toby_CheckLevelStats +KP4=netevent Toby_CheckLevelStats + +[Heretic.CheckMod.DoubleBindings] + +[Heretic.TobyCheats.Bindings] +KP5=godmode +KP7=allstuff +KP9=levelwarp + +[Heretic.TobyCheats.DoubleBindings] + +[Heretic.ExtendedMarkers.Bindings] +M=openmenu toby_marker_main + +[Heretic.ExtendedMarkers.DoubleBindings] + +[Heretic.TargetSnap.Bindings] +Z=+toby_snap_to_target_keybind +Mouse2=+toby_snap_to_target_keybind + +[Heretic.TargetSnap.DoubleBindings] + +[Heretic.Scanner.Bindings] +V=toby_actors_in_viewport_narration_preset_3_keybind + +[Heretic.Scanner.DoubleBindings] + +[Heretic.Bindings] +1=slot 1 +2=slot 2 +3=slot 3 +4=slot 4 +5=slot 5 +6=slot 6 +7=slot 7 +8=slot 8 +9=slot 9 +0=slot 0 +-=sizedown +Equals=sizeup +Backspace=use ArtiTomeOfPower +Tab=togglemap +W=+forward +T=messagemode +LeftBracket=+movedown +RightBracket=+moveup +Enter=invuse +A=+moveleft +S=+back +D=+moveright +J=+jump +`=toggleconsole +Shift=+speed +\=land +X=turn180 +C=+crouch +/=turn180 +Space=+use +CapsLock=toggle cl_run +F1=weapprev +F2=weapnext +F3=menu_display +F4=menu_options +F5=menu_save +F6=menu_load +F7=menu_endgame +F8=togglemessages +F9=quickload +F10=menu_quit +F11=bumpgamma +F12=spynext +SysRq=screenshot +Pause=pause +Home=land +PgUp=+lookup +End=centerview +PgDn=+lookdown +Ins=+movedown +Del=+lookdown +Ctrl=+attack +MWheelUp=invprev +MWheelDown=invnext +MWheelRight=invnext +MWheelLeft=invprev +DPadUp=togglemap +DPadDown=invuse +DPadLeft=invprev +DPadRight=invnext +Pad_Start=pause +Pad_Back=menu_main +LThumb=crouch +LShoulder=weapprev +RShoulder=weapnext +Alt=+altattack +Ctrl=+attack +Space=+use +Pad_Y=+jump +O=invprev +P=invnext +L=zs_em_remove_last_marker_keybind +Ctrl=+attack +,=weapprev +.=weapnext +UpArrow=+forward +LeftArrow=+left +RightArrow=+right +DownArrow=+back +Alt=+altattack +Mouse3=invuse + +[Heretic.DoubleBindings] + +[Heretic.AutomapBindings] +0=am_gobig +-=+am_zoomout +Equals=+am_zoomin +P=am_toggletexture +F=am_togglefollow +G=am_togglegrid +C=am_clearmarks +M=am_setmark +KP-=+am_zoomout +KP+=+am_zoomin +UpArrow=+am_panup +LeftArrow=+am_panleft +RightArrow=+am_panright +DownArrow=+am_pandown +MWheelUp=am_zoom 1.2 +MWheelDown=am_zoom -1.2 + +[Hexen.Player] +autoaim=35 +classicflight=false +color=40 cf 00 +colorset=0 +fov=90 +fviewbob=true +gender=male +movebob=0.25 +name=Player +neverswitchonpickup=false +playerclass=Cleric +skin=base +stillbob=0 +team=255 +vertspread=false +wbobfire=0 +wbobspeed=1 +wi_noautostartmap=false + +[Hexen.Player.Mod] +Toby_Developer=false +Toby_Developer_ActorsInViewportDebug=false +Toby_Developer_ControlType=false +Toby_Developer_KeyPressedEvents=false +Toby_Developer_MapInformation=false +Toby_Developer_MenuChangedEvents=false +Toby_Developer_MenuEvents=false +Toby_Developer_OptionChangedEvents=false +Toby_Developer_OptionValueChangedEvents=false +Toby_Developer_PathfindingDebug=false +Toby_Developer_SaveSlotChangedEvents=false +Toby_HexenArmorCheckerMode=0 +Toby_NarrationOutputType=0 +Toby_PlayMapNameAnnouncement=true +Toby_Proximity_Attenuation=8 +Toby_Proximity_EnabledByDefault=false +Toby_Proximity_MaxDistance=300 +Toby_SelectionNarrationItems=true +Toby_SelectionNarrationWeapons=true +Toby_SkipSlotWord=false +Toby_SkipTotalSlots=false +Toby_SnapToTargetTargetingMode=1 +Toby_StopAllSoundsBeforePlayingNewOne=false +Toby_UseLegacyAmmoChecker=false +Toby_UseLegacyHealthChecker=false +hm_enabled=true +hm_fade=0.75 +hm_fadeanimated=0.35 +hm_hitcolor=0 +hm_hitdamage=true +hm_hitdamagehigh=75 +hm_hitdamagemedium=25 +hm_hitsound=0 +hm_hitsounds=true +hm_hitspeed=false +hm_hitstyle=0 +hm_killcolor=0 +hm_killpriority=false +hm_killsound=0 +hm_killsounds=true +hm_killspeed=false +hm_killstyle=0 +hm_opacity=100 +hm_showhitmarkers=true +hm_showkillmarkers=true +hm_size=0 +hm_soundlimit=false +hm_volume=100 +zs_em_MaxDistance=500 + +[Hexen.ConsoleVariables] +addrocketexplosion=false +adl_bank=14 +adl_custom_bank= +adl_use_custom_bank=false +allcheats=false +am_backcolor=6c 54 40 +am_cdwallcolor=73 43 23 +am_colorset=0 +am_customcolors=true +am_drawmapback=1 +am_efwallcolor=66 55 55 +am_emptyspacemargin=0 +am_fdwallcolor=d0 b0 85 +am_followplayer=true +am_gridcolor=8b 5a 2b +am_interlevelcolor=ff 00 00 +am_intralevelcolor=00 00 ff +am_linealpha=1 +am_lineantialiasing=0 +am_linethickness=1 +am_lockedcolor=00 78 00 +am_map_secrets=1 +am_markcolor=2 +am_markfont=AMMNUMx +am_notseencolor=6c 6c 6c +am_ovcdwallcolor=00 88 44 +am_ovefwallcolor=00 88 44 +am_overlay=0 +am_ovfdwallcolor=00 88 44 +am_ovinterlevelcolor=ff ff 00 +am_ovlockedcolor=00 88 44 +am_ovotherwallscolor=00 88 44 +am_ovportalcolor=00 40 22 +am_ovsecretsectorcolor=00 ff ff +am_ovsecretwallcolor=00 88 44 +am_ovspecialwallcolor=ff ff ff +am_ovtelecolor=ff ff 00 +am_ovthingcolor=e8 88 00 +am_ovthingcolor_citem=e8 88 00 +am_ovthingcolor_friend=e8 88 00 +am_ovthingcolor_item=e8 88 00 +am_ovthingcolor_monster=e8 88 00 +am_ovthingcolor_ncmonster=e8 88 00 +am_ovunexploredsecretcolor=00 ff ff +am_ovunseencolor=00 22 6e +am_ovwallcolor=00 ff 00 +am_ovyourcolor=fc e8 d8 +am_portalcolor=40 40 40 +am_portaloverlay=true +am_rotate=0 +am_secretsectorcolor=ff 00 ff +am_secretwallcolor=00 00 00 +am_showcluster=false +am_showepisode=false +am_showgrid=false +am_showitems=false +am_showkeys=true +am_showkeys_always=false +am_showmaplabel=2 +am_showmonsters=true +am_showsecrets=true +am_showthingsprites=0 +am_showtime=true +am_showtotaltime=false +am_showtriggerlines=0 +am_specialwallcolor=ff ff ff +am_textured=false +am_thingcolor=fc fc fc +am_thingcolor_citem=fc fc fc +am_thingcolor_friend=fc fc fc +am_thingcolor_item=fc fc fc +am_thingcolor_monster=fc fc fc +am_thingcolor_ncmonster=fc fc fc +am_thingrenderstyles=true +am_tswallcolor=88 88 88 +am_unexploredsecretcolor=ff 00 ff +am_wallcolor=54 3b 17 +am_xhaircolor=80 80 80 +am_yourcolor=fc e8 d8 +am_zoomdir=0 +blood_fade_scalar=1 +chat_substitution=false +chatmacro0=No +chatmacro1=I'm ready to kick butt! +chatmacro2=I'm OK. +chatmacro3=I'm not looking too good! +chatmacro4=Help! +chatmacro5=You suck! +chatmacro6=Next time, scumbag... +chatmacro7=Come here! +chatmacro8=I'll take care of it. +chatmacro9=Yes +cl_bbannounce=false +cl_bloodsplats=true +cl_bloodtype=0 +cl_custominvulmapcolor1=00 00 1a +cl_custominvulmapcolor2=a6 a6 7a +cl_customizeinvulmap=false +cl_doautoaim=false +cl_gfxlocalization=3 +cl_maxdecals=1024 +cl_missiledecals=true +cl_nointros=false +cl_pufftype=0 +cl_rockettrails=1 +cl_showmultikills=true +cl_showsecretmessage=true +cl_showsprees=true +cl_spreaddecals=true +classic_scaling_factor=1 +classic_scaling_pixelaspect=1.2 +compatmode=0 +con_alpha=0.75 +con_centernotify=true +con_midtime=3 +con_notablist=false +con_notifytime=3 +con_pulsetext=false +con_scale=0 +con_scaletext=0 +crosshair=2 +crosshaircolor=ff 00 00 +crosshairforce=false +crosshairgrow=false +crosshairhealth=2 +crosshairon=true +crosshairscale=0.5 +dehload=0 +dimamount=-1 +dimcolor=ff d7 00 +displaynametags=3 +dlg_musicvolume=1 +dlg_vgafont=false +gl_aalines=false +gl_bandedswlight=false +gl_bloom=false +gl_bloom_amount=1.4 +gl_brightfog=false +gl_coronas=true +gl_enhanced_nightvision=true +gl_exposure_base=0.35 +gl_exposure_min=0.35 +gl_exposure_scale=1.3 +gl_exposure_speed=0.05 +gl_fogmode=2 +gl_fuzztype=0 +gl_interpolate_model_frames=true +gl_light_models=true +gl_lightadditivesurfaces=false +gl_lightmode=1 +gl_menu_blur=-1 +gl_paltonemap_powtable=2 +gl_paltonemap_reverselookup=true +gl_precache=false +gl_scale_viewport=true +gl_sclipfactor=1.8 +gl_sclipthreshold=10 +gl_spriteclip=1 +gl_tonemap=0 +gl_weaponlight=8 +hud_althud=false +hud_althud_forceinternal=false +hud_althudscale=0 +hud_ammo_order=0 +hud_ammo_red=25 +hud_ammo_yellow=50 +hud_armor_green=100 +hud_armor_red=25 +hud_armor_yellow=50 +hud_aspectscale=true +hud_berserk_health=true +hud_health_green=100 +hud_health_red=25 +hud_health_yellow=50 +hud_oldscale=true +hud_scale=0 +hud_scalefactor=1 +hud_showammo=2 +hud_showangles=false +hud_showitems=false +hud_showlag=0 +hud_showmonsters=true +hud_showscore=false +hud_showsecrets=true +hud_showstats=false +hud_showtime=0 +hud_showtimestat=0 +hud_showweapons=true +hud_timecolor=5 +hudcolor_ltim=8 +hudcolor_statnames=6 +hudcolor_stats=3 +hudcolor_time=6 +hudcolor_titl=10 +hudcolor_ttim=5 +hudcolor_xyco=3 +inter_classic_scaling=true +log_vgafont=false +lookspring=true +m_quickexit=false +msg=0 +msg0color=9 +msg1color=5 +msg2color=2 +msg3color=3 +msg4color=3 +msgmidcolor=9 +msgmidcolor2=10 +nametagcolor=5 +nocheats=false +opn_custom_bank= +opn_use_custom_bank=false +paletteflash=0 +pickup_fade_scalar=1 +r_deathcamera=false +r_drawfuzz=1 +r_maxparticles=4000 +r_portal_recursions=4 +r_rail_smartspiral=false +r_rail_spiralsparsity=1 +r_rail_trailsparsity=1 +r_skymode=2 +r_vanillatrans=0 +sb_cooperative_enable=true +sb_cooperative_headingcolor=6 +sb_cooperative_otherplayercolor=2 +sb_cooperative_yourplayercolor=3 +sb_deathmatch_enable=true +sb_deathmatch_headingcolor=6 +sb_deathmatch_otherplayercolor=2 +sb_deathmatch_yourplayercolor=3 +sb_teamdeathmatch_enable=true +sb_teamdeathmatch_headingcolor=6 +screenblocks=11 +setslotstrict=true +show_obituaries=true +snd_menuvolume=0.6 +snd_pitched=false +st_oldouch=false +st_scale=0 +transsouls=0.75 +ui_screenborder_classic_scaling=true +uiscale=0 +underwater_fade_scalar=1 +vid_allowtrueultrawide=1 +vid_cursor=None +vid_nopalsubstitutions=false +wi_cleantextscale=false +wi_percents=false +wi_showtotaltime=true +wipetype=0 + +[Hexen.LocalServerInfo] +compatflags=16777284 +compatflags2=0 +forcewater=false +maxviewpitch=90 +sv_corpsequeuesize=64 +sv_disableautohealth=false +sv_dropstyle=0 +sv_portal_recursions=4 +sv_smartaim=1 + +[Hexen.LocalServerInfo.Mod] +Toby_UniversalBeacon_UseUniversalSounds=false +Toby_ZFootstepsEnabled=true + +[Hexen.ConfigOnlyVariables] + +[Hexen.ConfigOnlyVariables.Mod] + +[Hexen.UnknownConsoleVariables] + +[Hexen.ConsoleAliases] + +[Hexen.CompassMod.Bindings] +Q=pukename CompassScript +F=pukename FaceNorth +E=pukename TurnCompass 1 +R=pukename TurnCompass 0 + +[Hexen.CompassMod.DoubleBindings] + +[Hexen.CheckMod.Bindings] +U=netevent Toby_CheckCoordinates +H=netevent Toby_CheckHealth +N=netevent Toby_CheckArmor +B=netevent Toby_CheckAmmo +K=netevent Toby_CheckKeys +I=netevent Toby_CheckCurrentItem +;=netevent Toby_CheckLevelStats +KP4=netevent Toby_CheckLevelStats + +[Hexen.CheckMod.DoubleBindings] + +[Hexen.TobyCheats.Bindings] +KP5=godmode +KP7=allstuff +KP9=levelwarp + +[Hexen.TobyCheats.DoubleBindings] + +[Hexen.ExtendedMarkers.Bindings] +M=openmenu toby_marker_main + +[Hexen.ExtendedMarkers.DoubleBindings] + +[Hexen.TargetSnap.Bindings] +Z=+toby_snap_to_target_keybind +Mouse2=+toby_snap_to_target_keybind + +[Hexen.TargetSnap.DoubleBindings] + +[Hexen.Scanner.Bindings] +V=toby_actors_in_viewport_narration_preset_3_keybind + +[Hexen.Scanner.DoubleBindings] + +[Hexen.ProximityDetector.Bindings] +'=toby_proximity_toggle_keybind +KP6=toby_proximity_toggle_keybind + +[Hexen.ProximityDetector.DoubleBindings] + +[Hexen.Bindings] +1=slot 1 +2=slot 2 +3=slot 3 +4=slot 4 +5=use ArtiInvulnerability2 +6=use ArtiPork +7=use ArtiTeleportOther +8=use ArtiTeleport +9=use ArtiBlastRadius +0=useflechette +-=sizedown +Equals=sizeup +Backspace=invuseall +Tab=togglemap +W=+forward +T=messagemode +LeftBracket=+movedown +RightBracket=+moveup +Enter=invuse +A=+moveleft +S=+back +D=+moveright +J=+jump +`=toggleconsole +Shift=+speed +\=land +X=turn180 +Space=+use +CapsLock=toggle cl_run +F1=weapprev +F2=weapnext +F3=menu_display +F4=menu_options +F5=menu_save +F6=menu_load +F7=menu_endgame +F8=togglemessages +F9=quickload +F10=menu_quit +Scroll=+showscores +F11=bumpgamma +F12=spynext +SysRq=screenshot +Pause=pause +Home=land +PgUp=+lookup +End=centerview +PgDn=+lookdown +Ins=+movedown +Del=+lookdown +Ctrl=+attack +MWheelUp=invprev +MWheelDown=invnext +MWheelRight=invnext +MWheelLeft=invprev +DPadUp=togglemap +DPadDown=invuse +DPadLeft=invprev +DPadRight=invnext +Pad_Start=pause +Pad_Back=menu_main +LThumb=crouch +LShoulder=weapprev +RShoulder=weapnext +Alt=+altattack +Ctrl=+attack +Space=+use +Pad_Y=+jump +O=invprev +P=invnext +C=+crouch +Alt=+altattack +UpArrow=+forward +LeftArrow=+left +RightArrow=+right +DownArrow=+back +Ctrl=+attack +Mouse3=invuse +,=weapprev +.=weapnext + +[Hexen.DoubleBindings] + +[Hexen.AutomapBindings] +0=am_gobig +-=+am_zoomout +Equals=+am_zoomin +P=am_toggletexture +F=am_togglefollow +G=am_togglegrid +C=am_clearmarks +M=am_setmark +KP-=+am_zoomout +KP+=+am_zoomin +UpArrow=+am_panup +LeftArrow=+am_panleft +RightArrow=+am_panright +DownArrow=+am_pandown +MWheelUp=am_zoom 1.2 +MWheelDown=am_zoom -1.2 + +[Doom.ProximityDetector.Bindings] +'=toby_proximity_toggle_keybind + +[Doom.ProximityDetector.DoubleBindings] + +[Heretic.ProximityDetector.Bindings] +'=toby_proximity_toggle_keybind +KP6=toby_proximity_toggle_keybind + +[Heretic.ProximityDetector.DoubleBindings] + +[Doom.gb_Keys.Bindings] + +[Doom.gb_Keys.DoubleBindings] + +[Doom.GMOTA.Bindings] + +[Doom.GMOTA.DoubleBindings] + +[Doom.PBInteractions.Bindings] + +[Doom.PBInteractions.DoubleBindings] + +[Doom.PBAdvMoves.Bindings] +U=unreloader +G=+User1 +F=+User2 +V=+User4 + +[Doom.PBAdvMoves.DoubleBindings] + +[Doom.BrutalDoomActions.Bindings] +Q=+zoom +R=+reload +F=flashlightswitch + +[Doom.BrutalDoomActions.DoubleBindings] + +[Doom.BrutalDoomInteractions.Bindings] +H=brutaltaunt +V=wave1 +N=wave2 +K=oneliner + +[Doom.BrutalDoomInteractions.DoubleBindings] + diff --git a/home/stormux/.mame/roms/.gitattributes b/home/stormux/.mame/roms/.gitattributes new file mode 100644 index 0000000..486a232 --- /dev/null +++ b/home/stormux/.mame/roms/.gitattributes @@ -0,0 +1 @@ +*.zip filter=lfs diff=lfs merge=lfs -text diff --git a/home/stormux/.mame/roms/a2diskiing.zip b/home/stormux/.mame/roms/a2diskiing.zip new file mode 100644 index 0000000..e761cdb --- /dev/null +++ b/home/stormux/.mame/roms/a2diskiing.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3754434b4e3fcca1931f49fe7d4818b8b77e24ca123bec77d9868e91c1be017 +size 589 diff --git a/home/stormux/.mame/roms/apple2e.zip b/home/stormux/.mame/roms/apple2e.zip new file mode 100644 index 0000000..88775a7 --- /dev/null +++ b/home/stormux/.mame/roms/apple2e.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d857aeeb66ec445b810908c65573b1ac3c9e9fbf69b24d3323cbfae8ef2f058a +size 110440 diff --git a/home/stormux/.mame/roms/d2fdc.zip b/home/stormux/.mame/roms/d2fdc.zip new file mode 100644 index 0000000..5ab1d6c --- /dev/null +++ b/home/stormux/.mame/roms/d2fdc.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69ee0f8f0862e1a623bcbe9870f9531f7976312f292a20d1aff7ed61b6085a69 +size 262 diff --git a/home/stormux/.mame/roms/votrsc01a.zip b/home/stormux/.mame/roms/votrsc01a.zip new file mode 100644 index 0000000..6041797 --- /dev/null +++ b/home/stormux/.mame/roms/votrsc01a.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41b0c6e07acc2ab94abaf585d3dfdd1a8ae542081f4e833f33e9adbd7a8100c4 +size 620 diff --git a/home/stormux/.xinitrc b/home/stormux/.xinitrc index ee7444c..7e56d1d 100755 --- a/home/stormux/.xinitrc +++ b/home/stormux/.xinitrc @@ -4,11 +4,16 @@ fex_load() { local gameDir="$1" local exeName="$2" - export FEX_NO_SANDBOX=1 - export MESA_GL_VERSION_OVERRIDE=3.2 export SPD_SOCKET=/run/user/1000/speech-dispatcher/speechd.sock pushd "$HOME/.local/games/$gameDir" - FEX_NO_SANDBOX=1 MESA_GL_VERSION_OVERRIDE=3.2 BOX64_DYNAREC_STRONGMEM=1 DISPLAY=:0 FEXLoader ./$exeName + if [[ "$(uname -m)" != "x86_64" ]]; then + export FEX_NO_SANDBOX=1 + export MESA_GL_VERSION_OVERRIDE=3.2 + FEX_NO_SANDBOX=1 MESA_GL_VERSION_OVERRIDE=3.2 BOX64_DYNAREC_STRONGMEM=1 DISPLAY=:0 FEXLoader ./$exeName + else + export MESA_GL_VERSION_OVERRIDE=3.2 + MESA_GL_VERSION_OVERRIDE=3.2 DISPLAY=:0 ./$exeName + fi popd } @@ -18,12 +23,22 @@ run_wine() { local exeName="$2" local needNvda="${3:-}" pushd "$HOME/.local/games/$gameDir" - if [[ ${#needNvda} > 1 ]]; then - systemctl --user start ${needNvda}.service - FEXBash -c "wine \"$exeName\"" - systemctl --user stop ${needNvda}.service + if [[ "$(uname -m)" != "x86_64" ]]; then + if [[ ${#needNvda} > 1 ]]; then + systemctl --user start ${needNvda}.service + FEXBash -c "wine \"$exeName\"" + systemctl --user stop ${needNvda}.service + else + FEXBash -c "wine $exeName" + fi else - FEXBash -c "wine $exeName" + if [[ ${#needNvda} > 1 ]]; then + systemctl --user start ${needNvda}.service + wine "$exeName" + systemctl --user stop ${needNvda}.service + else + wine "$exeName" + fi fi popd } @@ -123,10 +138,12 @@ fi [ -f /etc/xprofile ] && . /etc/xprofile [ -f ~/.xprofile ] && . ~/.xprofile -export BOX64_PATH="$HOME/.fex-emu/RootFS/ArchLinux/usr/bin" -export BOX64_NOBANNER=1 +if [[ "$(uname -m)" != "x86_64" ]]; then + export BOX64_PATH="$HOME/.fex-emu/RootFS/ArchLinux/usr/bin" + export BOX64_NOBANNER=1 + export BOX64_DYNAREC_STRONGMEM=1 +fi export MESA_GL_VERSION_OVERRIDE=3.2 -export BOX64_DYNAREC_STRONGMEM=1 export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus export DBUS_SESSION_BUS_PID exec dwm & @@ -178,10 +195,6 @@ case "$GAME" in "Brave") run_web "" # Runs brave without a specific URL ;; - "Calamares") - orca & - exec calamares - ;; "Challenge of the Horse") run_wine "Challenge of the Horse" "game.exe" "nvda2speechd" ;; @@ -206,7 +219,11 @@ case "$GAME" in ;; "Fantasy Story 2") pushd "/home/stormux/.local/games/Fantasy Story 2/FS2_3.0_Linux" - FEXBash './fs2.x86_64' + if [[ "$(uname -m)" != "x86_64" ]]; then + FEXBash './fs2.x86_64' + else + './fs2.x86_64' + fi popd ;; "Golf") @@ -287,7 +304,11 @@ case "$GAME" in run_wine "Super Liam" "sl.exe" ;; "The Blind Swordsman") - FEXBash -c 'wine ~/.local/games/TheBlindSwordsman.exe' + if [[ "$(uname -m)" != "x86_64" ]]; then + FEXBash -c 'wine ~/.local/games/TheBlindSwordsman.exe' + else + wine ~/.local/games/TheBlindSwordsman.exe + fi ;; "The Tornado Chicken") fex_load "The Tornado Chicken" "Ttc" @@ -306,7 +327,11 @@ case "$GAME" in cp ~/.local/games/nvda/nvdaControllerClient64.dll ~/.local/games/ToyMania/lib/nvdaControllerClient64.dll systemctl --user start nvda2speechd-important.service pushd ~/.local/games/ToyMania - exec FEXBash -c 'wine ./tm.exe' + if [[ "$(uname -m)" != "x86_64" ]]; then + exec FEXBash -c 'wine ./tm.exe' + else + exec wine ./tm.exe + fi popd systemctl --user stop nvda2speechd-important.service else diff --git a/usr/local/bin/game_launcher.py b/usr/local/bin/game_launcher.py index dd0badb..47f8bdd 100755 --- a/usr/local/bin/game_launcher.py +++ b/usr/local/bin/game_launcher.py @@ -913,7 +913,7 @@ if __name__ == "__main__": # Add installer only on x86_64 import platform if platform.machine() == "x86_64": - menu.add_item("System", "Install System to Hard Drive", "GAME=Calamares startx") + menu.add_item("System", "Install System to Hard Drive", "GAME='Install to Disk' /home/stormux/.clirc") menu.add_item("System", "Internet Configuration", "GAME=\"Network Configuration\" /home/stormux/.clirc") menu.add_item("System", "Use HDMI Screen", lambda: menu.toggle_screen("screen")) diff --git a/usr/local/bin/install_to_disk.sh b/usr/local/bin/install_to_disk.sh new file mode 100644 index 0000000..013f729 --- /dev/null +++ b/usr/local/bin/install_to_disk.sh @@ -0,0 +1,194 @@ +#!/bin/bash + +# Stormux Gaming Image Disk Installer +# WARNING: This will completely wipe the selected disk! + +set -e + +# Function to print messages +print_message() { + echo "$1" +} + +# Function to get user confirmation +get_confirmation() { + local prompt="$1" + local required_response="$2" + local response + + while true; do + print_message "$prompt" + read -r response + if [[ "$response" == "$required_response" ]]; then + return 0 + else + print_message "Response must be exactly: $required_response" + fi + done +} + +# Function to detect available disks +detect_disks() { + local disks=() + + # Find all block devices that are disks (not partitions) + while IFS= read -r disk; do + # Skip if it's a partition, loop device, or CD-ROM + if [[ ! "$disk" =~ [0-9]$ ]] && [[ ! "$disk" =~ ^/dev/loop ]] && [[ ! "$disk" =~ ^/dev/sr ]]; then + # Check if it's actually a disk + if [[ -b "$disk" ]]; then + disks+=("$disk") + fi + fi + done < <(lsblk -dpno NAME 2>/dev/null) + + printf '%s\n' "${disks[@]}" +} + +# Function to get disk size +get_disk_size() { + local disk="$1" + lsblk -dpno SIZE "$disk" 2>/dev/null | tr -d ' ' +} + +# Function to get disk model +get_disk_model() { + local disk="$1" + lsblk -dpno MODEL "$disk" 2>/dev/null | tr -d ' ' || echo "Unknown" +} + +# Check if running as root +if [[ $EUID -ne 0 ]]; then + print_message "This script must be run as root." + print_message "Please run: sudo $0" + exit 1 +fi + +# Welcome message +print_message "" +print_message "=== Stormux Gaming Image Installer ===" +print_message "WARNING: This installer will COMPLETELY WIPE the selected disk!" +print_message "All data on the target disk will be permanently lost." + +# Detect available disks +print_message "" +print_message "Detecting available disks..." +mapfile -t available_disks < <(detect_disks) + +if [[ ${#available_disks[@]} -eq 0 ]]; then + print_message "No suitable disks found!" + exit 1 +fi + +# Display available disks +print_message "" +print_message "Available disks:" +for i in "${!available_disks[@]}"; do + disk="${available_disks[$i]}" + size=$(get_disk_size "$disk") + model=$(get_disk_model "$disk") + print_message "$((i+1)). $disk - $size - $model" "$((i+1)). $disk - $size - $model" +done + +# Get disk selection +while true; do + print_message "" + print_message "Enter the number of the disk to install to:" + read -r selection + + if [[ "$selection" =~ ^[0-9]+$ ]] && [[ "$selection" -ge 1 ]] && [[ "$selection" -le ${#available_disks[@]} ]]; then + selected_disk="${available_disks[$((selection-1))]}" + break + else + print_message "Invalid selection. Please enter a number between 1 and ${#available_disks[@]}." + fi +done + +# Final confirmation +selected_size=$(get_disk_size "$selected_disk") +selected_model=$(get_disk_model "$selected_disk") + +print_message "" +print_message "FINAL WARNING:" +print_message "You have selected: $selected_disk ($selected_size, $selected_model)" +print_message "ALL DATA ON THIS DISK WILL BE PERMANENTLY DESTROYED!" + +get_confirmation "Type 'DESTROY ALL DATA' to continue (case sensitive): " "DESTROY ALL DATA" + +print_message "" +print_message "Starting installation to $selected_disk..." + +# Unmount any existing partitions on the target disk +print_message "Unmounting any existing partitions..." +umount "${selected_disk}"* 2>/dev/null || true + +# Create partition table and partitions +print_message "Creating partition table..." +parted -s "$selected_disk" mklabel gpt +parted -s "$selected_disk" mkpart primary fat32 1MiB 513MiB +parted -s "$selected_disk" set 1 esp on +parted -s "$selected_disk" mkpart primary ext4 513MiB 100% + +# Get partition names +if [[ "$selected_disk" =~ nvme|mmcblk ]]; then + boot_partition="${selected_disk}p1" + root_partition="${selected_disk}p2" +else + boot_partition="${selected_disk}1" + root_partition="${selected_disk}2" +fi + +# Format partitions +print_message "Formatting partitions..." +mkfs.fat -F32 "$boot_partition" +mkfs.ext4 -F "$root_partition" + +# Create mount points and mount +mkdir -p /mnt/stormux-install +mount "$root_partition" /mnt/stormux-install +mkdir -p /mnt/stormux-install/boot +mount "$boot_partition" /mnt/stormux-install/boot + +# Copy system files +print_message "Copying system files... This may take several minutes." +if [[ -f /run/archiso/img_dev ]]; then + # Extract from squashfs + unsquashfs -f -d /mnt/stormux-install /run/archiso/sfs/airootfs/airootfs.sfs +else + # Fallback: copy from live system + rsync -aHAXS --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/stormux-install/ +fi + +# Configure for installed system +print_message "Configuring system for installed boot..." + +# Remove live-specific files and services +rm -f /mnt/stormux-install/etc/systemd/system/getty@tty1.service.d/autologin.conf +rm -f /mnt/stormux-install/etc/systemd/system/multi-user.target.wants/choose-mirror.service +rm -rf /mnt/stormux-install/etc/systemd/system/etc-pacman.d-gnupg.mount + +# Generate fstab +genfstab -U /mnt/stormux-install >> /mnt/stormux-install/etc/fstab + +# Install and configure GRUB +print_message "Installing bootloader..." +arch-chroot /mnt/stormux-install grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=stormux +arch-chroot /mnt/stormux-install grub-mkconfig -o /boot/grub/grub.cfg + +# Set hostname +echo "stormux-gaming" > /mnt/stormux-install/etc/hostname + +# Enable necessary services +arch-chroot /mnt/stormux-install systemctl enable NetworkManager +arch-chroot /mnt/stormux-install systemctl enable pipewire pipewire-pulse +arch-chroot /mnt/stormux-install systemctl enable speech-dispatcher +arch-chroot /mnt/stormux-install systemctl enable fenrirscreenreader + +# Cleanup +umount -R /mnt/stormux-install +rmdir /mnt/stormux-install + +print_message "" +print_message "Installation completed successfully!" +print_message "You can now reboot and remove the installation media." +print_message "The system will boot directly into the Stormux Gaming environment." \ No newline at end of file