ok I ran through every extension and everyone but these
tcl, tk, win32ole, dbm, sdbm, gdbm, curses, syslog, pty, racc, ripper, coverage, probe, readline, fiddle
could conceivably be used by a scripted in a game
so I went and removed their folder from the ext/ folder and compiled ruby like so
(I put you zlib files in c:/lib/zlib/zlib-blizz header and dll + lib and compiled openssl myself to c:/lib/openssl/openssl101e)
C:\lib\ruby\ruby-2.0.0-p0\build>..\win32\configure.bat --target=i386-mswin32 --disable-win95 --disable-install-doc --disable-debug-env --disable-rubygems --without-ext="tcl,tk,win32ole,dbm,sdbm,gdbm,curses,syslog,pty,racc,ripper,coverage,probe,readline,fiddle" --so-name=ruby200 --prefix=c:/lib/ruby/ruby200 --with-openssl-dir=c:/lib/openssl/openssl101e --with-zlib-include=c:/lib/zlib/zlib-blizz --with-zlib-lib=c:/lib/zlib/zlib-blizz
it compiled perfectly and nmake test passed
I've put a zip file in the Dropbox with the compiled ruby it has the header files necessary, the lib files, and all the dll files (zlib, openssl, ruby)
this SHOULD let us link properly
EDIT:
I got curious so I did a benchmark, you might find this interesting. apparently GCC STILL out performs MSVC in the speed of the compiled code even in 2012.
C:\Users\Ryexander\Desktop>pik bench binary-trees.rb
ruby 1.8.7 (2012-10-12 patchlevel 371) [i386-mingw32]
Rehearsal ---------------------------------------------------------------------
** benchmarking 'binary-trees.rb' stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
30.498000 0.234000 30.732000 ( 30.780760)
----------------------------------------------------------- total: 30.732000sec
user system total real
** benchmarking 'binary-trees.rb' stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
31.232000 0.141000 31.373000 ( 31.384795)
ruby 1.9.3p194 (2012-04-20) [i386-mingw32]
Rehearsal ---------------------------------------------------------------------
** benchmarking 'binary-trees.rb' stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
9.610000 0.015000 9.625000 ( 9.608549)
------------------------------------------------------------ total: 9.625000sec
user system total real
** benchmarking 'binary-trees.rb' stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
9.235000 0.000000 9.235000 ( 9.249529)
ruby 2.0.0p0 (2013-02-24) [i386-mingw32]
Rehearsal ---------------------------------------------------------------------
** benchmarking 'binary-trees.rb' stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
7.379000 0.249000 7.628000 ( 7.664438)
------------------------------------------------------------ total: 7.628000sec
user system total real
** benchmarking 'binary-trees.rb' stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
7.520000 0.015000 7.535000 ( 7.541432)
ruby 2.0.0p0 (2013-02-24) [i386-mswin32_110]
Rehearsal ---------------------------------------------------------------------
** benchmarking 'binary-trees.rb' stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
12.277000 0.016000 12.293000 ( 12.288703)
----------------------------------------------------------- total: 12.293000sec
user system total real
** benchmarking 'binary-trees.rb' stretch tree of depth 17 check: -1
131072 trees of depth 4 check: -131072
32768 trees of depth 6 check: -32768
8192 trees of depth 8 check: -8192
2048 trees of depth 10 check: -2048
512 trees of depth 12 check: -512
128 trees of depth 14 check: -128
32 trees of depth 16 check: -32
long lived tree of depth 16 check: -1
13.323000 0.000000 13.323000 ( 13.331763)