Jump to content
The Dark Mod Forums

Installing the Pre Beta Maps and ubuntu 9.04 = Epic Fail?


jay pettitt

Recommended Posts

Hi guys, I hear you make a cool new mod. Have you thought about using the Unreal engine - I hear it's really hot!!!

 

Has anyone had any joy getting Thief's Den or St Lucia running on Ubuntu 9.04? I've apt-got libdeveil1c2 via the synaptic package manager, though I couldn't find libmng so I installed libmng1 instead, whatever that does. Oh and I've patched Doom, which works a treat. Wine seemed to unpack the mission .exe files successfully. Anyhow, the Darkmod maps just crash back to desktop after the splash screen when I try to launch them. I've tried on three different computers with slightly different hardware and it's always the same, all with pretty much fresh installs of Ubuntu 9.04. Grrr!

 

On a happier note, Darkradiant compiles easily and seems to be running well...

 

Still, it's all looking very awesome from the screenshots :)

Link to comment
Share on other sites

Can you be more specific about the crashes? What happens before that crash, I mean which steps lead to that? I gather the game can be launched normally and you get to the main menus?

Link to comment
Share on other sites

Can you be more specific about the crashes? What happens before that crash, I mean which steps lead to that? I gather the game can be launched normally and you get to the main menus?

 

Hi - Sadly I don't get as far as menus. I pick a map from the Doom3 Mods menu, I get a fleeting glimpse of a Darkmod splash screen, then I'm back to desktop...

Link to comment
Share on other sites

Ok, sounds like it is crashing immediately when trying to load the TDM module. Are you sure that you picked the right libdevil library? You could also try to inspect the gamex86.so file using ldd to see whether any references are missing.

 

Plus, can you try to run D3 from the console:

 

/usr/local/games/doom3/doom.x86 +set fs_game darkmod

 

Maybe you can spot an error message or a "segfault" message or something.

Link to comment
Share on other sites

Ok, sounds like it is crashing immediately when trying to load the TDM module. Are you sure that you picked the right libdevil library? You could also try to inspect the gamex86.so file using ldd to see whether any references are missing.

 

Plus, can you try to run D3 from the console:

 

/usr/local/games/doom3/doom.x86 +set fs_game darkmod

 

Maybe you can spot an error message or a "segfault" message or something.

 

Oh, you mean that console (I was trying for ages in the game console - doh)

 

Good thinking. I get this...

 

jay@jay-laptop:~$ /home/jay/.games/doom3/doom.x86 +set fs_game saintlucia
DOOM 1.3.1.1304 linux-x86 Jan 16 2007 21:58:02
found interface lo - loopback
found interface wlan0 - 192.168.0.3/255.255.255.0
------ Initializing File System ------
Loaded pk4 /home/jay/.games/doom3/base/game01.pk4 with checksum 0x51c6981f
Loaded pk4 /home/jay/.games/doom3/base/game02.pk4 with checksum 0xf3ec6f7
Loaded pk4 /home/jay/.games/doom3/base/game03.pk4 with checksum 0x5d4230ea
Loaded pk4 /home/jay/.games/doom3/base/pak000.pk4 with checksum 0x28d208f1
Loaded pk4 /home/jay/.games/doom3/base/pak001.pk4 with checksum 0x40244be0
Loaded pk4 /home/jay/.games/doom3/base/pak002.pk4 with checksum 0xc51ecdcd
Loaded pk4 /home/jay/.games/doom3/base/pak003.pk4 with checksum 0xcd79d028
Loaded pk4 /home/jay/.games/doom3/base/pak004.pk4 with checksum 0x765e4f8b
Loaded pk4 /home/jay/.games/doom3/base/pak005.pk4 with checksum 0x8ffc3621
Loaded pk4 /home/jay/.games/doom3/base/pak006.pk4 with checksum 0x95b65ab
Loaded pk4 /home/jay/.games/doom3/base/pak007.pk4 with checksum 0x666bdb3c
Loaded pk4 /home/jay/.games/doom3/base/pak008.pk4 with checksum 0x23ae5993
Loaded pk4 /home/jay/.doom3/saintlucia/darkmod.pk4 with checksum 0x7b9e8595
Loaded pk4 /home/jay/.doom3/saintlucia/game01-base.pk4 with checksum 0xce1c6ede
Loaded pk4 /home/jay/.doom3/saintlucia/saintlucia.pk4 with checksum 0xeb443702
Current search path:
/home/jay/.doom3/saintlucia
/home/jay/.doom3/saintlucia/saintlucia.pk4 (9 files)
/home/jay/.doom3/saintlucia/game01-base.pk4 (2 files)
/home/jay/.doom3/saintlucia/darkmod.pk4 (2 files)
/home/jay/.games/doom3/saintlucia
/home/jay/.doom3/base
/home/jay/.games/doom3/base
/home/jay/.games/doom3/base/pak008.pk4 (3 files)
/home/jay/.games/doom3/base/pak007.pk4 (38 files)
/home/jay/.games/doom3/base/pak006.pk4 (48 files)
/home/jay/.games/doom3/base/pak005.pk4 (63 files)
/home/jay/.games/doom3/base/pak004.pk4 (5137 files)
/home/jay/.games/doom3/base/pak003.pk4 (4676 files)
/home/jay/.games/doom3/base/pak002.pk4 (6120 files)
/home/jay/.games/doom3/base/pak001.pk4 (8972 files)
/home/jay/.games/doom3/base/pak000.pk4 (2698 files)
/home/jay/.games/doom3/base/game03.pk4 (2 files)
/home/jay/.games/doom3/base/game02.pk4 (2 files)
/home/jay/.games/doom3/base/game01.pk4 (2 files)
game DLL: 0x0 in pak: 0x0
Addon pk4s:
file system initialized.
--------------------------------------
----- Initializing Decls -----
------------------------------
------- Initializing renderSystem --------
using ARB renderSystem
renderSystem initialized.
--------------------------------------
5169 strings read from strings/english.lang
Couldn't open journal files
execing editor.cfg
execing default.cfg
execing DoomConfig.cfg
couldn't exec autoexec.cfg
5169 strings read from strings/english.lang
----- Initializing Sound System ------
sound system initialized.
--------------------------------------
----- R_InitOpenGL -----
Setup X display connection
dlopen(libGL.so.1)
Initializing OpenGL display
Using XFree86-VidModeExtension Version 2.2
DGA DirectVideo Mouse (Version 2.0) initialized
Free86-VidModeExtension Activated at 1024x768
Using 8/8/8 Color bits, 8 Alpha bits, 24 depth, 8 stencil display.
GL_RENDERER: GeForce Go 7600/PCI/SSE2
GL_EXTENSIONS: GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_framebuffer_object GL_ARB_imaging GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum 
GL_I_Like_Icecream

------- Input Initialization -------
XKB extension: compile time 0x1:0x0, runtime 0x1:0x0: OK
XKB extension present on server ( 0x1:0x0 )
------------------------------------
dlopen(libasound.so.2)
asoundlib version: 1.0.18
Alsa is available
------ Alsa Sound Initialization -----
opened Alsa PCM device default for playback
device buffer size: 5461 frames ( 21844 bytes )
allocated a mix buffer of 16384 bytes
--------------------------------------
...using GL_ARB_multitexture
...using GL_ARB_texture_env_combine
...using GL_ARB_texture_cube_map
...using GL_ARB_texture_env_dot3
...using GL_ARB_texture_env_add
...using GL_ARB_texture_non_power_of_two
...using GL_ARB_texture_compression
...using GL_EXT_texture_compression_s3tc
...using GL_EXT_texture_filter_anisotropic
  maxTextureAnisotropy: 16.000000
...using GL_1.4_texture_lod_bias
X..GL_EXT_shared_texture_palette not found
...using GL_EXT_texture3D
...using GL_EXT_stencil_wrap
...using GL_NV_register_combiners
...using GL_EXT_stencil_two_side
X..GL_ATI_fragment_shader not found
X..GL_ATI_text_fragment_shader not found
...using GL_ARB_vertex_buffer_object
...using GL_ARB_vertex_program
...using GL_ARB_fragment_program
...using EXT_depth_bounds_test
---------- R_NV20_Init ----------
---------------------------------
----------- R200_Init -----------
Not available.
---------- R_ARB2_Init ----------
Available.
---------------------------------
----- R_ReloadARBPrograms -----
glprogs/test.vfp
glprogs/test.vfp
glprogs/interaction.vfp
glprogs/interaction.vfp
glprogs/bumpyEnvironment.vfp
glprogs/bumpyEnvironment.vfp
glprogs/ambientLight.vfp
glprogs/ambientLight.vfp
glprogs/shadow.vp
glprogs/R200_interaction.vp
glprogs/nv20_bumpAndLight.vp
glprogs/nv20_diffuseColor.vp
glprogs/nv20_specularColor.vp
glprogs/nv20_diffuseAndSpecularColor.vp
glprogs/environment.vfp
glprogs/environment.vfp
glprogs/arbVP_glasswarp.txt: File not found
glprogs/arbFP_glasswarp.txt: File not found
-------------------------------
using ARB_vertex_buffer_object memory
using ARB2 renderSystem
found DLL in pak file: /home/jay/.doom3/saintlucia/game01-base.pk4/gamex86.so
copy gamex86.so to /home/jay/.doom3/saintlucia/gamex86.so
dlopen '/home/jay/.doom3/saintlucia/gamex86.so' failed: libIL.so.1: cannot open shared object file: No such file or directory
Regenerated world, staticAllocCount = 0.
Shutting down sound hardware
----------- Alsa Shutdown ------------
close pcm
dlclose
--------------------------------------
idRenderSystem::Shutdown()
Sys_Error: couldn't load game dynamic library
jay@jay-laptop:~$

 

I guess the interesting bit is the end where it tries to copy, but then can't load gamex86.so, or does it mean that it can't open libIL.so.1...?

Edited by jay pettitt
Link to comment
Share on other sites

Do you have a 64bit Ubuntu? In this case the FAQ mentions a few things different:

 

http://wiki.thedarkmod.com/index.php?...64_Bit_Linux.3F

 

 

As for general Ubuntu 9.04 support, at the time of the release of Saint Lucia, that didn't exist yet, so naturally we couldn't support it :) However, for the next TDM release we have build-in libdevil and libboost, so it will work on a wider range of systems.

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

  • 2 weeks later...

I do not want you to switch engines like the op but could use some help getting saintlucia running on ubuntu 9.04 Jaunty Jackalope 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC 2009 x86_64 GNU/Linux.

 

Doom3 is patched and works great but the mod does not.

I followed the directions in the faq before I came here.

 

rich@rich-desktop:~$ /usr/local/games/doom3/doom.x86 +set fs_game darkmod

DOOM 1.3.1.1304 linux-x86 Jan 16 2007 21:58:02

found interface lo - loopback

found interface eth0 - 192.168.0.198/255.255.255.0

------ Initializing File System ------

Loaded pk4 /usr/local/games/doom3/base/game01.pk4 with checksum 0x51c6981f

Loaded pk4 /usr/local/games/doom3/base/game02.pk4 with checksum 0xf3ec6f7

Loaded pk4 /usr/local/games/doom3/base/game03.pk4 with checksum 0x5d4230ea

Loaded pk4 /usr/local/games/doom3/base/pak005.pk4 with checksum 0x8ffc3621

Loaded pk4 /usr/local/games/doom3/base/pak006.pk4 with checksum 0x95b65ab

Loaded pk4 /usr/local/games/doom3/base/pak007.pk4 with checksum 0x666bdb3c

Loaded pk4 /usr/local/games/doom3/base/pak008.pk4 with checksum 0x23ae5993

Current search path:

/home/rich/.doom3/darkmod

/usr/local/games/doom3/darkmod

/home/rich/.doom3/base

/usr/local/games/doom3/base

/usr/local/games/doom3/base/pak008.pk4 (3 files)

/usr/local/games/doom3/base/pak007.pk4 (38 files)

/usr/local/games/doom3/base/pak006.pk4 (48 files)

/usr/local/games/doom3/base/pak005.pk4 (63 files)

/usr/local/games/doom3/base/game03.pk4 (2 files)

/usr/local/games/doom3/base/game02.pk4 (2 files)

/usr/local/games/doom3/base/game01.pk4 (2 files)

game DLL: 0x0 in pak: 0x0

Addon pk4s:

file system initialized.

--------------------------------------

Unknown command 'vid_restart'

idRenderSystem::Shutdown()

Sys_Error: Couldn't load default.cfg

 

Can anyone help ?

I haven't lost my mind. It's backed up on disk!

Oops bad sectors damn floppy's!

Link to comment
Share on other sites

Current search path:

/home/rich/.doom3/darkmod

/usr/local/games/doom3/darkmod

/home/rich/.doom3/base

/usr/local/games/doom3/base

/usr/local/games/doom3/base/pak008.pk4 (3 files)

/usr/local/games/doom3/base/pak007.pk4 (38 files)

/usr/local/games/doom3/base/pak006.pk4 (48 files)

/usr/local/games/doom3/base/pak005.pk4 (63 files)

/usr/local/games/doom3/base/game03.pk4 (2 files)

/usr/local/games/doom3/base/game02.pk4 (2 files)

/usr/local/games/doom3/base/game01.pk4 (2 files)

game DLL: 0x0 in pak: 0x0

Addon pk4s:

file system initialized.

--------------------------------------

Unknown command 'vid_restart'

idRenderSystem::Shutdown()

Sys_Error: Couldn't load default.cfg

 

Can anyone help ?

 

The game doesn't appear to be finding the saintlucia directory. Are you sure you extracted everything to the correct location? For Saint Lucia you should have the directory ./doom3/saintlucia, not ./doom3/darkmod.  

Link to comment
Share on other sites

The game doesn't appear to be finding the saintlucia directory. Are you sure you extracted everything to the correct location? For Saint Lucia you should have the directory ./doom3/saintlucia, not ./doom3/darkmod.  

 

Yeah, I think thelvyn wants to be using the argument +set fs_game saintlucia to start the game, not +set fs_game darkmod

 

Not that I'd know anything about it :(

Edited by jay pettitt
Link to comment
Share on other sites

I copied that from Greebos message sorry about that.

 

I solved the problem at any rate. Partly it was my fault and partly yours :P

First my fault, I did what im used to doing for mods and exracted to the game directory which is wrong here.

I unpacked to /usr/local/games/doom3/saintlucia INSTEAD of ~/.doom3/saintlucia

 

Secondly it WILL NOT RUN by using the commandline /usr/local/games/doom3/doom.x86 +set fs_game saintlucia

I have to use the script it puts in my HOME directory and it works fine now.

 

#!/bin/bash
########################################
#######################################
#
## LIFLG Startup Script
#
# Copyright © 2004-2007  Team LIFLG [url="http://www.liflg.org/"]http://www.liflg.org/[/url]
#
#
# This script is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
########################################
#######################################
#
# The game binary
GAME_BINARY="doom.x86"

# Subdirectory
SUBDIR="."

# Library directory
LIBDIR=""

# Additional commandline options for mods etc.
CMD_ARGS="+set fs_game saintlucia"

# Set the sdl audio driver (default: oss)
# More at [url="http://icculus.org/lgfaq/#setthatdriver"]http://icculus.org/lgfaq/#setthatdriver[/url]
#SDL_AUDIODRIVER="alsa"

# Use US keyboard layout
#USLAYOUT="true"

# Set gamma for the game
#GAMMA="1.000"

# If you want to start the game on a second X server
# comment out the XSERVER* options.
# Useful if you run Xgl ;-)
#XSERVER="Xorg"

# for options run Xorg -help
#XSERVER_OPTIONS="-reset -terminate -br -quiet -nolisten tcp -to 30"

# display number
#XSERVER_DISPLAY=":1.0"

########################################
#######################################
## DO NOT EDIT BELOW THIS LINE
########################################
#######################################
export LANG="POSIX"

test -n "${SDL_AUDIODRIVER}" && export SDL_AUDIODRIVER
if [ -n "${XSERVER_DISPLAY}" ]; then
DISPLAY=${XSERVER_DISPLAY}
export DISPLAY
fi

# readlink replacement for older bash versions
readlink() {
local path=$1 ll

if [ -L "${path}" ]; then
	ll="$(LC_ALL=C ls -l "${path}" 2> /dev/null)" &&
	echo "${ll/* -> }"
else
	return 1
fi
}

setuslayout() {
setxkbmap -model pc101 us -print | xkbcomp - ${DISPLAY} 2>/dev/null
}
trap setxkbmap EXIT

resetgamma() {
if [ -n "${XGAMMA}" ]
then
	exec ${XGAMMA}
fi
}
trap resetgamma EXIT

SCRIPT="$0"
COUNT=0
while [ -L "${SCRIPT}" ]
do
SCRIPT=$(readlink ${SCRIPT})
COUNT=$(expr ${COUNT} + 1)
if [ ${COUNT} -gt 100 ]
then
	echo "Too many symbolic links"
	exit 1
fi
done
GAMEDIR=$(dirname ${SCRIPT})

# start second X server
if [ -n "${XSERVER}" ]; then
${XSERVER} ${XSERVER_OPTIONS} ${XSERVER_DISPLAY} 2>/dev/null &
xterm -e sleep 5 &
fi

#games are better played with us keyboard layout
if [ "${USLAYOUT}" = "true" ]; then
setuslayout
fi

# save gamma value and set wanted
if [ -n "${GAMMA}" ]; then
XGAMMA=$(xgamma 2>&1 | sed -e "s/.*Red \(.*\), Green \(.*\), Blue \(.*\)/xgamma -rgamma\1 -ggamma\2 -bgamma\3/")
xgamma -gamma ${GAMMA}
fi

cd ${GAMEDIR}
cd ${SUBDIR}

# export game library directory
test -n "${LIBDIR}" && export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GAMEDIR}/${LIBDIR}"

# start the game
./${GAME_BINARY} ${CMD_ARGS} "$@"
EXITCODE="$?"

if [ "${USLAYOUT}" = "true" ]; then
# reset kb layout
setxkbmap >/dev/null 2>&1

# reset xmodmap
test -r ${HOME}/.Xmodmap && xmodmap ${HOME}/.Xmodmap >/dev/null 2>&1
fi

# reset gamma
resetgamma

exit ${EXITCODE}

 

When I did that it works fine now. Do not have time to play it now but it started and ran fine.

 

Thanks for trying to help though :)

Now I can play it later but not sure how its going to run on my crappy system.

I haven't lost my mind. It's backed up on disk!

Oops bad sectors damn floppy's!

Link to comment
Share on other sites

:)

Now I can play it later but not sure how its going to run on my crappy system.

 

It's not surprising that greebo posted the wrong command since that is the current command to run darkmod. Once the mod is released every FM will be run from within darkmod.

 

Glad you got it working. :)

 

 

 

:angry:

 

I take it you still can't play?

 

From the last log you posted:

 

dlopen '/home/jay/.doom3/saintlucia/gamex86.so' failed: libIL.so.1: cannot open shared object file: No such file or directory

 

Do you have the correct (32bit) libIl.so.1 file? What is the output of locate libIl.so ?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • nbohr1more

      The FAQ wiki is almost a proper FAQ now. Probably need to spin-off a bunch of the "remedies" for playing older TDM versions into their own article.
      · 1 reply
    • nbohr1more

      Was checking out old translation packs and decided to fire up TDM 1.07. Rightful Property with sub-20 FPS areas yay! ( same areas run at 180FPS with cranked eye candy on 2.12 )
      · 3 replies
    • taffernicus

      i am so euphoric to see new FMs keep coming out and I am keen to try it out in my leisure time, then suddenly my PC is spouting a couple of S.M.A.R.T errors...
      tbf i cannot afford myself to miss my network emulator image file&progress, important ebooks, hyper-v checkpoint & hyper-v export and the precious thief & TDM gamesaves. Don't fall yourself into & lay your hands on crappy SSD
       
      · 7 replies
    • OrbWeaver

      Does anyone actually use the Normalise button in the Surface inspector? Even after looking at the code I'm not quite sure what it's for.
      · 7 replies
    • Ansome

      Turns out my 15th anniversary mission idea has already been done once or twice before! I've been beaten to the punch once again, but I suppose that's to be expected when there's over 170 FMs out there, eh? I'm not complaining though, I love learning new tricks and taking inspiration from past FMs. Best of luck on your own fan missions!
      · 4 replies
×
×
  • Create New...