Can someone please tell me how to install gecko dotnet on my Macbook???
It's been TOO long since I have been able to make a code.
Oh, and could someone tell me how to use my USBGecko on my mac 10.5? (leopard)
and where are these drivers I need to install?
I have no idea about drivers. I'm not sure how OS X handles that, so I can't offer input on it. Also, I don't have access to an OS X box, but I'll try to walk you through the process of getting Gecko.NET going. It might not work either, but I guess it's worth a try.
To start, you'll probably need to install the following prerequisites (in order):
libusb-compat-0.1 (http://sourceforge.net/projects/libusb/files/libusb-compat-0.1/)
libftdi (http://www.intra2net.com/en/developer/libftdi/download.php)
Download the source archives (should be tar.gz or tar.bz2). To install them, untar the archives (tar -xf name_of_archive), then run the following in a terminal in the extracted directory:
./configure
make
make install
You might be able to find pre-built binaries for OS X too; I didn't look too much for them though. Once you do that, could you run this command in a terminal and paste the output?:
locate libftdi
It'll help me know where libftdi will get installed on OS X. Also, grab the Mono framework from here (http://www.go-mono.com/mono-downloads/download.html).
EDIT: Think I found an alternative to compiling libusb-compat and libftdi from source, check out the following links:
libusb-compat (http://libusb-compat.darwinports.com/)
libftdi (http://libftdi.darwinports.com/) (older version, 0.16, but should hopefully work ok)
Install them in order.
Thank you much, I'm on that right now.
Hmm... when I try to download the darwinports installer, it says server not found, and so you know i already have macports and wine installed on my mac.
this is the output of locate libftdi.
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libftdi
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libftdi/Portfile
note that I haven't updated the ports in a while though, I'll do that tomorrow.
do I still need to install those other files? I don't know, I can't install darwin ports because I can't download it.
and the command line commands would be different for macports if it is even applicable.
Looks like you can use macports to install both libftdi and libusb-compat. Like I said above, I've never used OS X, so I just googled for a way (other than compiling from source) to install the prereqs. Anyway, try this:
sudo port install libusb-compat
sudo port install libftdi
Also, can you do 'locate libftdi' after you install libftdi?
Thanks for googling for me! I wish I could do that today, but I am not the administrator so I'll have to wait till tommorrow again. I have mono installed now
All righty then, what I got after installing libftdi and ran locate libftdi and got:
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libftdi
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libftdi/Portfile
so same as before...
Any more tests? I'd be glad to help! I'm sure someone is going to be thankful for this guide, wether it works or not.
I'll check it out as soon as
sudo port selfupdate && sudo port upgrade outdated finishes
Hmm, I'm looking for where the libftdi library is installed to, but that's where the Portfile for it is located... can you try 'locate ftdi'? I'm looking for something like this:
/usr/lib/libftdi.so
/usr/lib/libftdi.so.1
/usr/lib/libftdi.so.1.17.0
Obviously, those are possible Linux locations. I know OS X is based off of Unix, but I'm pretty sure it has a different file structure.
Anyway, I'll try to make an OS X tarball of Gecko.NET and upload that for you to test... if OS X is like Linux in regards to the USB Gecko, it'll work out of the box, but you might need to run GDN as root (again, unsure how OS X handles devices: you just need read/write permissions on the USB Gecko).
EDIT: Can you list the directory contents of /usr/lib, /usr/local/lib, and /lib? (command is 'ls [directory]')
hee hee.... oops, okay, ftdi, not libftdi.
here is /usr/lib
[spoiler]ls /usr/lib
BuildFilter libnetsnmphelpers.15.dylib
TcldomConfig.sh libnetsnmphelpers.dylib
TclxmlConfig.sh libnetsnmpmibs.15.1.0.dylib
arch_tool libnetsnmpmibs.15.1.2.dylib
bundle1.o libnetsnmpmibs.15.dylib
changes libnetsnmpmibs.dylib
charset.alias libnetsnmptrapd.15.1.0.dylib
clonehdrs libnetsnmptrapd.15.1.2.dylib
cron libnetsnmptrapd.15.dylib
crt1.10.5.o libnetsnmptrapd.dylib
crt1.o libobjc.A.dylib
dtrace libobjc.A_profile.dylib
dyld libobjc.dylib
dylib1.10.5.o libobjc_profile.A.dylib
dylib1.o libobjc_profile.dylib
fastcp libodbc.a
frameworkFlags libopen-pal.0.dylib
gcc libopen-pal.dylib
gcrt1.o libopen-rte.0.dylib
genclasspath libopen-rte.dylib
groff libpam.1.0.dylib
i686-apple-darwin9 libpam.1.dylib
itclConfig.sh libpam.dylib
java libpam_misc.1.dylib
jpegtclConfig.sh libpam_misc.dylib
lazydylib1.o libpamc.1.dylib
libAPSimple.dylib libpamc.dylib
libBSDPClient.A.dylib libpanel.5.4.dylib
libBSDPClient.dylib libpanel.dylib
libDHCPServer.A.dylib libpcap.A.dylib
libDHCPServer.dylib libpcap.dylib
libIOKit.A.dylib libpoll.dylib
libIOKit.dylib libproc.dylib
libLanguageIdentifier.dylib libpthread.dylib
libMallocDebug.A.dylib libpython.dylib
libSaturn.dylib libpython2.5.dylib
libSaturnFE.dylib libpython2.dylib
libSystem.B.dylib libreadline.dylib
libSystem.B_debug.dylib libresolv.9.dylib
libSystem.B_profile.dylib libresolv.dylib
libSystem.dylib librpcsvc.dylib
libSystemStubs.a libruby.1.dylib
libSystemStubs_debug.a libruby.dylib
libSystemStubs_profile.a libsasl2.2.0.1.dylib
libSystem_debug.dylib libsasl2.2.0.15.dylib
libSystem_profile.dylib libsasl2.2.0.21.dylib
libXplugin.1.0.dylib libsasl2.2.0.22.dylib
libXplugin.1.dylib libsasl2.2.dylib
libXplugin.dylib libsasl2.dylib
libalias.A.dylib libsqlite3.0.8.6.dylib
libalias.dylib libsqlite3.0.dylib
libapr-1.0.2.7.dylib libsqlite3.dylib
libapr-1.0.dylib libssl.0.9.7.dylib
libapr-1.dylib libssl.0.9.dylib
libaprutil-1.0.2.7.dylib libssl.dylib
libaprutil-1.0.dylib libstdc++-static.a
libaprutil-1.dylib libstdc++.6.0.4.dylib
libatlas.dylib libstdc++.6.dylib
libauto.dylib libstmalloc.a
libblas.dylib libsupc++.a
libbsm.dylib libsvn_client-1.0.0.0.dylib
libbz2.1.0.4.dylib libsvn_client-1.0.dylib
libbz2.1.0.5.dylib libsvn_client-1.dylib
libbz2.1.0.dylib libsvn_delta-1.0.0.0.dylib
libbz2.dylib libsvn_delta-1.0.dylib
libc.dylib libsvn_delta-1.dylib
libcblas.dylib libsvn_diff-1.0.0.0.dylib
libcharset.1.0.0.dylib libsvn_diff-1.0.dylib
libcharset.1.dylib libsvn_diff-1.dylib
libcharset.dylib libsvn_fs-1.0.0.0.dylib
libcharset.la libsvn_fs-1.0.dylib
libclapack.dylib libsvn_fs-1.dylib
libcom_err.dylib libsvn_fs_fs-1.0.0.0.dylib
libcpp_kext.a libsvn_fs_fs-1.0.dylib
libcrypto.0.9.7.dylib libsvn_fs_fs-1.dylib
libcrypto.0.9.dylib libsvn_ra-1.0.0.0.dylib
libcrypto.dylib libsvn_ra-1.0.dylib
libcups.2.dylib libsvn_ra-1.dylib
libcups.dylib libsvn_ra_dav-1.0.0.0.dylib
libcupsimage.2.dylib libsvn_ra_dav-1.0.dylib
libcupsimage.dylib libsvn_ra_dav-1.dylib
libcurl.2.dylib libsvn_ra_local-1.0.0.0.dylib
libcurl.3.dylib libsvn_ra_local-1.0.dylib
libcurl.4.0.0.dylib libsvn_ra_local-1.dylib
libcurl.4.dylib libsvn_ra_svn-1.0.0.0.dylib
libcurl.dylib libsvn_ra_svn-1.0.dylib
libcurses.dylib libsvn_ra_svn-1.dylib
libdbm.dylib libsvn_repos-1.0.0.0.dylib
libdes425.dylib libsvn_repos-1.0.dylib
libdl.dylib libsvn_repos-1.dylib
libdtrace.dylib libsvn_subr-1.0.0.0.dylib
libedit.2.9.dylib libsvn_subr-1.0.dylib
libedit.2.dylib libsvn_subr-1.dylib
libedit.dylib libsvn_swig_perl-1.0.0.0.dylib
libexpat.1.5.0.dylib libsvn_swig_perl-1.0.dylib
libexpat.1.dylib libsvn_swig_perl-1.dylib
libexpat.dylib libsvn_swig_py-1.0.0.0.dylib
libexpat.la libsvn_swig_py-1.0.dylib
libexslt.0.dylib libsvn_swig_py-1.dylib
libexslt.dylib libsvn_swig_ruby-1.0.0.0.dylib
libexslt.la libsvn_swig_ruby-1.0.dylib
libf77lapack.dylib libsvn_swig_ruby-1.dylib
libfcgi++.0.0.0.dylib libsvn_wc-1.0.0.0.dylib
libfcgi++.0.dylib libsvn_wc-1.0.dylib
libfcgi++.dylib libsvn_wc-1.dylib
libfcgi.0.0.0.dylib libtcl.dylib
libfcgi.0.dylib libtcl8.4.dylib
libfcgi.dylib libtclstub8.4.a
libffi.dylib libtermcap.dylib
libfl.a libtidy.A.dylib
libform.5.4.dylib libtidy.dylib
libform.dylib libtk.dylib
libgcc_s.1.0.dylib libtk8.4.dylib
libgcc_s.1.dylib libtkstub8.4.a
libgcc_s.10.4.dylib libutil.dylib
libgcc_s.10.5.dylib libutil1.0.dylib
libgcc_s_ppc64.1.dylib libwrap.7.6.dylib
libgcc_s_x86_64.1.dylib libwrap.7.dylib
libgermantok.dylib libwrap.a
libgmalloc.B.dylib libwrap.dylib
libgmalloc.dylib libwx_macud-2.8.0.1.1.dylib
libgssapi_krb5.dylib libwx_macud-2.8.0.dylib
libgutenprint.2.0.0.dylib libwx_macud-2.8.dylib
libgutenprint.2.dylib libwx_macud_fl-2.8.0.1.0.dylib
libgutenprint.dylib libwx_macud_fl-2.8.0.dylib
libiconv.2.4.0.dylib libwx_macud_fl-2.8.dylib
libiconv.2.dylib libwx_macud_foldbar-2.8.0.1.0.dylib
libiconv.dylib libwx_macud_foldbar-2.8.0.dylib
libiconv.la libwx_macud_foldbar-2.8.dylib
libicucore.A.dylib libwx_macud_gizmos-2.8.0.1.0.dylib
libicucore.dylib libwx_macud_gizmos-2.8.0.dylib
libinfo.dylib libwx_macud_gizmos-2.8.dylib
libiodbc.2.1.17.dylib libwx_macud_gizmos_xrc-2.8.0.1.0.dylib
libiodbc.2.dylib libwx_macud_gizmos_xrc-2.8.0.dylib
libiodbc.a libwx_macud_gizmos_xrc-2.8.dylib
libiodbc.dylib libwx_macud_gl-2.8.0.1.1.dylib
libiodbcinst.2.1.17.dylib libwx_macud_gl-2.8.0.dylib
libiodbcinst.2.dylib libwx_macud_gl-2.8.dylib
libiodbcinst.a libwx_macud_netutils-2.8.0.1.0.dylib
libiodbcinst.dylib libwx_macud_netutils-2.8.0.dylib
libipsec.A.dylib libwx_macud_netutils-2.8.dylib
libipsec.dylib libwx_macud_ogl-2.8.0.1.0.dylib
libk5crypto.dylib libwx_macud_ogl-2.8.0.dylib
libkmod.a libwx_macud_ogl-2.8.dylib
libkmodc++.a libwx_macud_plot-2.8.0.1.0.dylib
libkrb4.dylib libwx_macud_plot-2.8.0.dylib
libkrb5.dylib libwx_macud_plot-2.8.dylib
libkrb524.dylib libwx_macud_stc-2.8.0.1.0.dylib
libkrb5support.dylib libwx_macud_stc-2.8.0.dylib
libl.a libwx_macud_stc-2.8.dylib
liblangid.dylib libwx_macud_svg-2.8.0.1.0.dylib
liblapack.dylib libwx_macud_svg-2.8.0.dylib
liblber.dylib libwx_macud_svg-2.8.dylib
libldap.dylib libxar.1.dylib
libldap_r.dylib libxar.dylib
libltdl.3.1.4.dylib libxml2.2.dylib
libltdl.3.dylib libxml2.dylib
libltdl.a libxml2.la
libltdl.dylib libxslt.1.dylib
libltdl.la libxslt.dylib
libm.dylib libxslt.la
libmca_common_sm.0.dylib liby.a
libmca_common_sm.dylib libz.1.1.3.dylib
libmecab.1.0.0.dylib libz.1.2.3.dylib
libmecab.1.dylib libz.1.dylib
libmecab.dylib libz.dylib
libmenu.5.4.dylib libzfs.dylib
libmenu.dylib mecab
libmpi.0.dylib mergeInfo
libmpi.dylib ofileListTool
libmpi_cxx.0.dylib openmpi
libmpi_cxx.dylib pam
libmx.A.dylib php
libmx.A_debug.dylib pkgconfig
libmx.A_profile.dylib plistread
libmx.dylib pngtclConfig.sh
libmx_debug.dylib podcastproducer
libmx_profile.dylib powerpc-apple-darwin9
libncurses.5.4.dylib python2.5
libncurses.5.dylib ruby
libncurses.dylib sa
libneon.26.0.3.dylib samba
libneon.26.dylib sasl2
libneon.dylib sqlite3
libneon.la system
libnetsnmp.15.1.0.dylib tclConfig.sh
libnetsnmp.15.1.2.dylib tcldomxmlConfig.sh
libnetsnmp.15.dylib tdomConfig.sh
libnetsnmp.5.2.1.dylib tifftclConfig.sh
libnetsnmp.5.dylib tkConfig.sh
libnetsnmp.dylib tkimgConfig.sh
libnetsnmpagent.15.1.0.dylib wx
libnetsnmpagent.15.1.2.dylib xml2Conf.sh
libnetsnmpagent.15.dylib xsltConf.sh
libnetsnmpagent.dylib zlibtclConfig.sh
libnetsnmphelpers.15.1.0.dylib zsh
libnetsnmphelpers.15.1.2.dylib
ben-yeps-macbook-2:~ christine$
here is /usr/local/lib
BuildFilter libnetsnmphelpers.15.dylib
TcldomConfig.sh libnetsnmphelpers.dylib
TclxmlConfig.sh libnetsnmpmibs.15.1.0.dylib
arch_tool libnetsnmpmibs.15.1.2.dylib
bundle1.o libnetsnmpmibs.15.dylib
changes libnetsnmpmibs.dylib
charset.alias libnetsnmptrapd.15.1.0.dylib
clonehdrs libnetsnmptrapd.15.1.2.dylib
cron libnetsnmptrapd.15.dylib
crt1.10.5.o libnetsnmptrapd.dylib
crt1.o libobjc.A.dylib
dtrace libobjc.A_profile.dylib
dyld libobjc.dylib
dylib1.10.5.o libobjc_profile.A.dylib
dylib1.o libobjc_profile.dylib
fastcp libodbc.a
frameworkFlags libopen-pal.0.dylib
gcc libopen-pal.dylib
gcrt1.o libopen-rte.0.dylib
genclasspath libopen-rte.dylib
groff libpam.1.0.dylib
i686-apple-darwin9 libpam.1.dylib
itclConfig.sh libpam.dylib
java libpam_misc.1.dylib
jpegtclConfig.sh libpam_misc.dylib
lazydylib1.o libpamc.1.dylib
libAPSimple.dylib libpamc.dylib
libBSDPClient.A.dylib libpanel.5.4.dylib
libBSDPClient.dylib libpanel.dylib
libDHCPServer.A.dylib libpcap.A.dylib
libDHCPServer.dylib libpcap.dylib
libIOKit.A.dylib libpoll.dylib
libIOKit.dylib libproc.dylib
libLanguageIdentifier.dylib libpthread.dylib
libMallocDebug.A.dylib libpython.dylib
libSaturn.dylib libpython2.5.dylib
libSaturnFE.dylib libpython2.dylib
libSystem.B.dylib libreadline.dylib
libSystem.B_debug.dylib libresolv.9.dylib
libSystem.B_profile.dylib libresolv.dylib
libSystem.dylib librpcsvc.dylib
libSystemStubs.a libruby.1.dylib
libSystemStubs_debug.a libruby.dylib
libSystemStubs_profile.a libsasl2.2.0.1.dylib
libSystem_debug.dylib libsasl2.2.0.15.dylib
libSystem_profile.dylib libsasl2.2.0.21.dylib
libXplugin.1.0.dylib libsasl2.2.0.22.dylib
libXplugin.1.dylib libsasl2.2.dylib
libXplugin.dylib libsasl2.dylib
libalias.A.dylib libsqlite3.0.8.6.dylib
libalias.dylib libsqlite3.0.dylib
libapr-1.0.2.7.dylib libsqlite3.dylib
libapr-1.0.dylib libssl.0.9.7.dylib
libapr-1.dylib libssl.0.9.dylib
libaprutil-1.0.2.7.dylib libssl.dylib
libaprutil-1.0.dylib libstdc++-static.a
libaprutil-1.dylib libstdc++.6.0.4.dylib
libatlas.dylib libstdc++.6.dylib
libauto.dylib libstmalloc.a
libblas.dylib libsupc++.a
libbsm.dylib libsvn_client-1.0.0.0.dylib
libbz2.1.0.4.dylib libsvn_client-1.0.dylib
libbz2.1.0.5.dylib libsvn_client-1.dylib
libbz2.1.0.dylib libsvn_delta-1.0.0.0.dylib
libbz2.dylib libsvn_delta-1.0.dylib
libc.dylib libsvn_delta-1.dylib
libcblas.dylib libsvn_diff-1.0.0.0.dylib
libcharset.1.0.0.dylib libsvn_diff-1.0.dylib
libcharset.1.dylib libsvn_diff-1.dylib
libcharset.dylib libsvn_fs-1.0.0.0.dylib
libcharset.la libsvn_fs-1.0.dylib
libclapack.dylib libsvn_fs-1.dylib
libcom_err.dylib libsvn_fs_fs-1.0.0.0.dylib
libcpp_kext.a libsvn_fs_fs-1.0.dylib
libcrypto.0.9.7.dylib libsvn_fs_fs-1.dylib
libcrypto.0.9.dylib libsvn_ra-1.0.0.0.dylib
libcrypto.dylib libsvn_ra-1.0.dylib
libcups.2.dylib libsvn_ra-1.dylib
libcups.dylib libsvn_ra_dav-1.0.0.0.dylib
libcupsimage.2.dylib libsvn_ra_dav-1.0.dylib
libcupsimage.dylib libsvn_ra_dav-1.dylib
libcurl.2.dylib libsvn_ra_local-1.0.0.0.dylib
libcurl.3.dylib libsvn_ra_local-1.0.dylib
libcurl.4.0.0.dylib libsvn_ra_local-1.dylib
libcurl.4.dylib libsvn_ra_svn-1.0.0.0.dylib
libcurl.dylib libsvn_ra_svn-1.0.dylib
libcurses.dylib libsvn_ra_svn-1.dylib
libdbm.dylib libsvn_repos-1.0.0.0.dylib
libdes425.dylib libsvn_repos-1.0.dylib
libdl.dylib libsvn_repos-1.dylib
libdtrace.dylib libsvn_subr-1.0.0.0.dylib
libedit.2.9.dylib libsvn_subr-1.0.dylib
libedit.2.dylib libsvn_subr-1.dylib
libedit.dylib libsvn_swig_perl-1.0.0.0.dylib
libexpat.1.5.0.dylib libsvn_swig_perl-1.0.dylib
libexpat.1.dylib libsvn_swig_perl-1.dylib
libexpat.dylib libsvn_swig_py-1.0.0.0.dylib
libexpat.la libsvn_swig_py-1.0.dylib
libexslt.0.dylib libsvn_swig_py-1.dylib
libexslt.dylib libsvn_swig_ruby-1.0.0.0.dylib
libexslt.la libsvn_swig_ruby-1.0.dylib
libf77lapack.dylib libsvn_swig_ruby-1.dylib
libfcgi++.0.0.0.dylib libsvn_wc-1.0.0.0.dylib
libfcgi++.0.dylib libsvn_wc-1.0.dylib
libfcgi++.dylib libsvn_wc-1.dylib
libfcgi.0.0.0.dylib libtcl.dylib
libfcgi.0.dylib libtcl8.4.dylib
libfcgi.dylib libtclstub8.4.a
libffi.dylib libtermcap.dylib
libfl.a libtidy.A.dylib
libform.5.4.dylib libtidy.dylib
libform.dylib libtk.dylib
libgcc_s.1.0.dylib libtk8.4.dylib
libgcc_s.1.dylib libtkstub8.4.a
libgcc_s.10.4.dylib libutil.dylib
libgcc_s.10.5.dylib libutil1.0.dylib
libgcc_s_ppc64.1.dylib libwrap.7.6.dylib
libgcc_s_x86_64.1.dylib libwrap.7.dylib
libgermantok.dylib libwrap.a
libgmalloc.B.dylib libwrap.dylib
libgmalloc.dylib libwx_macud-2.8.0.1.1.dylib
libgssapi_krb5.dylib libwx_macud-2.8.0.dylib
libgutenprint.2.0.0.dylib libwx_macud-2.8.dylib
libgutenprint.2.dylib libwx_macud_fl-2.8.0.1.0.dylib
libgutenprint.dylib libwx_macud_fl-2.8.0.dylib
libiconv.2.4.0.dylib libwx_macud_fl-2.8.dylib
libiconv.2.dylib libwx_macud_foldbar-2.8.0.1.0.dylib
libiconv.dylib libwx_macud_foldbar-2.8.0.dylib
libiconv.la libwx_macud_foldbar-2.8.dylib
libicucore.A.dylib libwx_macud_gizmos-2.8.0.1.0.dylib
libicucore.dylib libwx_macud_gizmos-2.8.0.dylib
libinfo.dylib libwx_macud_gizmos-2.8.dylib
libiodbc.2.1.17.dylib libwx_macud_gizmos_xrc-2.8.0.1.0.dylib
libiodbc.2.dylib libwx_macud_gizmos_xrc-2.8.0.dylib
libiodbc.a libwx_macud_gizmos_xrc-2.8.dylib
libiodbc.dylib libwx_macud_gl-2.8.0.1.1.dylib
libiodbcinst.2.1.17.dylib libwx_macud_gl-2.8.0.dylib
libiodbcinst.2.dylib libwx_macud_gl-2.8.dylib
libiodbcinst.a libwx_macud_netutils-2.8.0.1.0.dylib
libiodbcinst.dylib libwx_macud_netutils-2.8.0.dylib
libipsec.A.dylib libwx_macud_netutils-2.8.dylib
libipsec.dylib libwx_macud_ogl-2.8.0.1.0.dylib
libk5crypto.dylib libwx_macud_ogl-2.8.0.dylib
libkmod.a libwx_macud_ogl-2.8.dylib
libkmodc++.a libwx_macud_plot-2.8.0.1.0.dylib
libkrb4.dylib libwx_macud_plot-2.8.0.dylib
libkrb5.dylib libwx_macud_plot-2.8.dylib
libkrb524.dylib libwx_macud_stc-2.8.0.1.0.dylib
libkrb5support.dylib libwx_macud_stc-2.8.0.dylib
libl.a libwx_macud_stc-2.8.dylib
liblangid.dylib libwx_macud_svg-2.8.0.1.0.dylib
liblapack.dylib libwx_macud_svg-2.8.0.dylib
liblber.dylib libwx_macud_svg-2.8.dylib
libldap.dylib libxar.1.dylib
libldap_r.dylib libxar.dylib
libltdl.3.1.4.dylib libxml2.2.dylib
libltdl.3.dylib libxml2.dylib
libltdl.a libxml2.la
libltdl.dylib libxslt.1.dylib
libltdl.la libxslt.dylib
libm.dylib libxslt.la
libmca_common_sm.0.dylib liby.a
libmca_common_sm.dylib libz.1.1.3.dylib
libmecab.1.0.0.dylib libz.1.2.3.dylib
libmecab.1.dylib libz.1.dylib
libmecab.dylib libz.dylib
libmenu.5.4.dylib libzfs.dylib
libmenu.dylib mecab
libmpi.0.dylib mergeInfo
libmpi.dylib ofileListTool
libmpi_cxx.0.dylib openmpi
libmpi_cxx.dylib pam
libmx.A.dylib php
libmx.A_debug.dylib pkgconfig
libmx.A_profile.dylib plistread
libmx.dylib pngtclConfig.sh
libmx_debug.dylib podcastproducer
libmx_profile.dylib powerpc-apple-darwin9
libncurses.5.4.dylib python2.5
libncurses.5.dylib ruby
libncurses.dylib sa
libneon.26.0.3.dylib samba
libneon.26.dylib sasl2
libneon.dylib sqlite3
libneon.la system
libnetsnmp.15.1.0.dylib tclConfig.sh
libnetsnmp.15.1.2.dylib tcldomxmlConfig.sh
libnetsnmp.15.dylib tdomConfig.sh
libnetsnmp.5.2.1.dylib tifftclConfig.sh
libnetsnmp.5.dylib tkConfig.sh
libnetsnmp.dylib tkimgConfig.sh
libnetsnmpagent.15.1.0.dylib wx
libnetsnmpagent.15.1.2.dylib xml2Conf.sh
libnetsnmpagent.15.dylib xsltConf.sh
libnetsnmpagent.dylib zlibtclConfig.sh
libnetsnmphelpers.15.1.0.dylib zsh
libnetsnmphelpers.15.1.2.dylib
ben-yeps-macbook-2:~ christine$ ls /usr/local/lib
glib-2.0 libintl.a
gtk-2.0 libintl.dylib
libGLEW.1.5.0.dylib libintl.la
libGLEW.1.5.dylib libjpeg.62.dylib
libGLEW.a libjpeg.a
libGLEW.dylib libjpeg.dylib
libSDL-1.2.0.11.2.dylib libjpeg.la
libSDL-1.2.0.dylib libpango-1.0.0.2100.0.dylib
libSDL.a libpango-1.0.0.dylib
libSDL.dylib libpango-1.0.dylib
libSDL.la libpango-1.0.la
libSDLmain.a libpangocairo-1.0.0.2100.0.dylib
libatk-1.0.0.2209.1.dylib libpangocairo-1.0.0.dylib
libatk-1.0.0.dylib libpangocairo-1.0.dylib
libatk-1.0.dylib libpangocairo-1.0.la
libatk-1.0.la libpangoft2-1.0.0.2100.0.dylib
libgdk-x11-2.0.0.1200.0.dylib libpangoft2-1.0.0.dylib
libgdk-x11-2.0.0.dylib libpangoft2-1.0.dylib
libgdk-x11-2.0.dylib libpangoft2-1.0.la
libgdk-x11-2.0.la libpangox-1.0.0.2100.0.dylib
libgdk_pixbuf-2.0.0.1200.0.dylib libpangox-1.0.0.dylib
libgdk_pixbuf-2.0.0.dylib libpangox-1.0.dylib
libgdk_pixbuf-2.0.dylib libpangox-1.0.la
libgdk_pixbuf-2.0.la libpangoxft-1.0.0.2100.0.dylib
libgdk_pixbuf_xlib-2.0.0.1200.0.dylib libpangoxft-1.0.0.dylib
libgdk_pixbuf_xlib-2.0.0.dylib libpangoxft-1.0.dylib
libgdk_pixbuf_xlib-2.0.dylib libpangoxft-1.0.la
libgdk_pixbuf_xlib-2.0.la libz.1.2.3.dylib
libglib-2.0.0.1600.0.dylib libz.1.dylib
libglib-2.0.0.dylib libz.a
libglib-2.0.dylib libz.dylib
libglib-2.0.la libzzip*.so.10
libgmodule-2.0.0.1600.0.dylib libzzip*.so.11
libgmodule-2.0.0.dylib libzzip*.so.12
libgmodule-2.0.dylib libzzip-0.13.dylib
libgmodule-2.0.la libzzip.a
libgobject-2.0.0.1600.0.dylib libzzip.dylib
libgobject-2.0.0.dylib libzzip.la
libgobject-2.0.dylib libzzipfseeko-0.13.dylib
libgobject-2.0.la libzzipfseeko.a
libgthread-2.0.0.1600.0.dylib libzzipfseeko.dylib
libgthread-2.0.0.dylib libzzipfseeko.la
libgthread-2.0.dylib libzzipmmapped-0.13.dylib
libgthread-2.0.la libzzipmmapped.a
libgtk-x11-2.0.0.1200.0.dylib libzzipmmapped.dylib
libgtk-x11-2.0.0.dylib libzzipmmapped.la
libgtk-x11-2.0.dylib libzzipwrap-0.13.dylib
libgtk-x11-2.0.la libzzipwrap.a
libintl.3.4.3.dylib libzzipwrap.dylib
libintl.3.dylib libzzipwrap.la
libintl.8.0.2.dylib pango
libintl.8.dylib
ben-yeps-macbook-2:~ christine$
[/spoiler]
here is /lib
well, it isn't there, there is no /lib
MOD EDIT: spoilered to save thread space
i havent gotten geckoDotNet to work yet, but i honestly havent tried. but heres what knowledge i can share with you...
I downloaded FTDIUSBSerialDriver_v2_2_14.dmg from the official site ( http://www.ftdichip.com/Drivers/VCP.htm ), and ran it and installed the kext. now when my Gecko is plugged in, i can do "ls /dev/tty.usb*" in a terminal and it will show me "/dev/tty.usbserial-GECKUSB0". To verify the kext is loaded, I can type "kextstat" and it will spit out a line
"90 0 0x21155000 0x8000 0x7000 com.FTDI.driver.FTDIUSBSerialDriver (2.2.14) <84 48 5 4 3 1>"
You can read & write to the gecko using this "dev/blablabla" filename. so, you can use the usb gecko for WiiLoad to run dols and whatnot on your wii right from your PC. you can also read the output from there and get all the text that bootmii/priiloader/whatever is sending for debug purposes.
thanks giantpune,
unfortunetly, I don't think I have any use for wiiload and loading dols.
I just want to be able to make codes for now.
Well, here's the Gecko.NET tarball (with the OS X binaries for vdappc, etc. included): http://www.mediafire.com/file/2o76vgnkqixcydn/gecko-dotnet_mono_osx_r16.tar.gz
Just extract it wherever and execute the .exe with Mono (CLI command should be 'mono gecko-dotnet.exe'). Mono should look for libftdi automatically and hopefully find it. However, if it can't find it, you will have to find it and create a file called gecko-dotnet.exe.config in the GDN directory. Then, open it up with a text editor and put in the following:
<configuration>
<dllmap dll="ftdi" target="" />
</configuration>
In the target attribute, place the location of the libftdi library.
If it doesn't connect after that, I would suspect it's an issue with read/write permissions. But, if what giantpune says is right, then the USB Gecko should have read/write permissions for the normal user. I guess just try it and see.
By the way, could you post the output of 'locate ftdi'? You posted the other stuff, but it seems you forgot that. Thanks; this would be so much easier to make a guide for if I actually had access to OS X, oh well.
$ locate ftdi
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libftdi
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libftdi/Portfile
Could you send me another link? I can't use mediafire.
Are you sure libftdi installed? That's odd how those are the only two results.
Anyway, try this: http://www.megaupload.com/?d=FQIJIFYL (if you can't use this, let me know what you can use)
I am testing it now, I did install libftdi
hmm... mabey I installed them in the wrong order?
Yes, I can use it.
It loads just like it would on windows if the usbgecko were not plugged in.
Did you install libusb-compat first?
EDIT: Try doing 'locate libusb'. If that doesn't find the library file for libusb, then libusb did not install (which libftdi depends on).
I wonder if MacPorts is the cause of the problem... you might have to turn to compiling from source if this doesn't work.
No, I installed libftdi first
locate libusb
[spoiler]/opt/local/lib/wine/libusbd.sys.def
/opt/local/var/macports/software/wine-devel/1.2-rc1_0+darwin_9/opt/local/lib/wine/libusbd.sys.def
/opt/local/var/macports/software/wine-devel/1.2-rc3_0/opt/local/lib/wine/libusbd.sys.def
/opt/local/var/macports/software/wine-devel/1.3.0_0/opt/local/lib/wine/libusbd.sys.def
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb-compat
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb-compat/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb-legacy
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb-legacy/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb-legacy/files
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb-legacy/files/patch-Makefile.in.diff
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb-legacy/files/patch-configure
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libusb-legacy/files/patch-darwin.c.diff
[/spoiler]
when I try to run gecko dotnet, it says to use the windows version of mono to run .net files, or something like that.
I can install the windows version I think... I'll try...
this is what happens when I use wine to run the Windows version and the version you compiled
[spoiler]wine Gecko\ dNet.exe
err:wincodecs:IcnsEncoder_CreateInstance Trying to save ICNS picture, but ICNS support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {312fb6f1-b767-409d-8a6d-0fc154d4f05c}, hres is 0x80004005
err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
err:wincodecs:IcnsEncoder_CreateInstance Trying to save ICNS picture, but ICNS support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {312fb6f1-b767-409d-8a6d-0fc154d4f05c}, hres is 0x80004005
err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
err:wincodecs:IcnsEncoder_CreateInstance Trying to save ICNS picture, but ICNS support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {312fb6f1-b767-409d-8a6d-0fc154d4f05c}, hres is 0x80004005
err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
wine: Install the Windows version of Mono to run .NET executables[/spoiler]
That's probably why libftdi doesn't show up. Try this (I think the commands are correct; if not, just refer to the package order):
sudo port install pkgconfig
sudo port install libusb
sudo port install libusb-compat
sudo port install libftdi
Afterwards, do port installed and see if those packages installed.
(Used http://guide.macports.org/#using.port as my source)
For your other post, Mono/.NET assemblies also have the ".exe" extension (so it's not just native win32 binaries that use it). Correct me if I'm wrong, but I think those assemblies are just like Java classes: they are compiled, then interpreted. So it shouldn't matter what platform the code was built on (provided the code is cross-platform). Running it using this command should work just fine:
mono gecko-dotnet.exe
AGG... I just installed sudo by accident, and I didn't make any Amins :o
I should have the results in about 20 minutes, I am trying it on my dad's mac right now, but I need to install everything.
(though I think I know how to fix mine after lots of tries and research)
Yeah, don't mess up your install by trying to do this; I'd feel bad by telling you to do commands that I don't even know what they do.
Don't worry about it, I'll figure it out, I just made the mistake of copy-pasting the whole 4 commands and the computer took it as 'sudo port install... sudo'
Don't ask me why... it just did.
Anyways, I'm just glad for the help, oh, and it'll be another hour, I have to install macports and it took quite longer to download than I expected... xD
Thank you Bow Master Winter Storm
Just... I would suggest putting a blank line between those 4 commands... or someone else might fall into the same situation.
here is what I am still seeing on my screen (and I included my wii too) xP dunno why
after installing all 4 of those items successfully.
[spoiler]c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ mono --debug gecko-dotnet.exe
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceGetGeometry: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceSynchronize: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceSynchronize: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceGetGeometry: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceSynchronize: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceSynchronize: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceGetGeometry: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceSynchronize: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceSynchronize: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceGetGeometry: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceSynchronize: Invalid device window
Sat Nov 6 19:45:25 c-67-162-84-57.hsd1.il.comcast.net mono[19851] <Error>: kCGErrorCannotComplete: CGSDeviceSynchronize: Invalid device window
c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ mono --debug gecko-dotnet.exe
c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ [/spoiler]
and gecko dotnet in back of a window that is titled, 'connection issue'
and states 'connection to the usbgecko has failed, want to retry?'
here is what happened when I used the config file.
[spoiler]c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ mono --config /Users/michaelyep/Desktop/gecko-dotnet_mono_osx_r16/gecko-dotnet.exe.config.rtf gecko-dotnet.exe
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.WindowsFormsSynchronizationContext ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.ThemeEngine ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.ThemeWin32Classic ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.KnownColors ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: gdiplus.dll
at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&)
at System.Drawing.GDIPlus..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Drawing.KnownColors..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Drawing.Color.get_Black () [0x00000] in <filename unknown>:0
at System.Windows.Forms.ThemeWin32Classic..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Windows.Forms.ThemeVisualStyles..ctor () [0x00000] in <filename unknown>:0
at System.Windows.Forms.ThemeEngine..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control..ctor () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:.ctor ()
at System.Windows.Forms.WindowsFormsSynchronizationContext..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Windows.Forms.Control..ctor () [0x00000] in <filename unknown>:0
at System.Windows.Forms.ScrollableControl..ctor () [0x00000] in <filename unknown>:0
at System.Windows.Forms.ContainerControl..ctor () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form..ctor () [0x00000] in <filename unknown>:0
at GeckoApp.MainForm..ctor () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) GeckoApp.MainForm:.ctor ()
at GeckoApp.Program.Main () [0x00000] in <filename unknown>:0
c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ [/spoiler]
c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ port installed
The following ports are currently installed:
libftdi @0.18_0+universal (active)
libusb @1.0.8_0+universal (active)
libusb-compat @0.1.3_0+universal (active)
pkgconfig @0.25_1+universal (active)
c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$
Can you do 'locate libftdi' one more time? Also, does the main Gecko.NET window come up? Can you switch tabs (e.g. to the "About" or "Tools" tab) without a connection?
EDIT: As a last resort, if this doesn't work, I can think of another way you can use to hack codes. Not very convenient, but it'll work. Hopefully we won't come to that point.
Yes, I can switch between tabs, but sometimes it won't load up right, and then it can quit, but only sometimes.
here is the locate libftdi
[spoiler]c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ locate libftdi
/opt/local/bin/libftdi-config
/opt/local/lib/libftdi.1.dylib
/opt/local/lib/libftdi.a
/opt/local/lib/libftdi.dylib
/opt/local/lib/libftdi.la
/opt/local/lib/pkgconfig/libftdi.pc
/opt/local/var/macports/distfiles/libftdi
/opt/local/var/macports/distfiles/libftdi/libftdi-0.18.tar.gz
/opt/local/var/macports/software/libftdi
/opt/local/var/macports/software/libftdi/0.18_0+universal
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/baud_test
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/bitbang
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/bitbang2
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/bitbang_cbus
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/bitbang_ft2232
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/find_all
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/libftdi-config
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/serial_read
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/bin/simple
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/include
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/include/ftdi.h
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/lib
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/lib/libftdi.1.dylib
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/lib/libftdi.a
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/lib/libftdi.dylib
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/lib/libftdi.la
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/lib/pkgconfig
/opt/local/var/macports/software/libftdi/0.18_0+universal/opt/local/lib/pkgconfig/libftdi.pc
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libftdi
/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libftdi/Portfile
c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ [/spoiler]
Cool, that was the output I was looking for. So libftdi is installed okay. Next up, create a file called 'gecko-dotnet.exe.config' (make sure it only has the .config extension) in the same directory as gecko-dotnet.exe. Edit it and add the following:
<configuration>
<dllmap dll="ftdi" target="/opt/local/lib/libftdi.dylib" />
</configuration>
Hopefully, GDN will connect to the USB Gecko now. If not, try running as admin and see if that works.
*Actually, I just realized that build of GDN is compiled for an older version of Mono... might be the reason for stability issues. If it becomes a problem, I'll upgrade my Mono install and recompile.
Darn. It won't even load with the config file
[spoiler]c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ mono gecko-dotnet.exe
System.Xml.XmlException: Text node cannot appear in this state. Line 1, position 1.
at Mono.Xml2.XmlTextReader.ReadText (Boolean notWhitespace) [0x00000] in <filename unknown>:0
at Mono.Xml2.XmlTextReader.ReadContent () [0x00000] in <filename unknown>:0
at Mono.Xml2.XmlTextReader.Read () [0x00000] in <filename unknown>:0
at System.Xml.XmlTextReader.Read () [0x00000] in <filename unknown>:0
at System.Xml.XmlReader.MoveToContent () [0x00000] in <filename unknown>:0
at System.Configuration.Configuration.ReadConfigFile (System.Xml.XmlReader reader, System.String fileName) [0x00000] in <filename unknown>:0
at System.Configuration.Configuration.Load () [0x00000] in <filename unknown>:0
at System.Configuration.Configuration.Init (IConfigSystem system, System.String configPath, System.Configuration.Configuration parent) [0x00000] in <filename unknown>:0
at System.Configuration.Configuration..ctor (System.Configuration.InternalConfigurationSystem system, System.String locationSubPath) [0x00000] in <filename unknown>:0
at System.Configuration.InternalConfigurationFactory.Create (System.Type typeConfigHost, System.Object[] hostInitConfigurationParams) [0x00000] in <filename unknown>:0
at System.Configuration.ConfigurationManager.OpenMappedExeConfiguration (System.Configuration.ExeConfigurationFileMap fileMap, ConfigurationUserLevel userLevel) [0x00000] in <filename unknown>:0
at System.Configuration.CustomizableFileSettingsProvider.LoadProperties (System.Configuration.ExeConfigurationFileMap exeMap, System.Configuration.SettingsPropertyCollection collection, ConfigurationUserLevel level, System.String sectionGroupName, Boolean allowOverwrite, System.String groupName) [0x00000] in <filename unknown>:0
at System.Configuration.CustomizableFileSettingsProvider.GetPropertyValues (System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection collection) [0x00000] in <filename unknown>:0
at System.Configuration.LocalFileSettingsProvider.GetPropertyValues (System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties) [0x00000] in <filename unknown>:0
at System.Configuration.ApplicationSettingsBase.CacheValuesByProvider (System.Configuration.SettingsProvider provider) [0x00000] in <filename unknown>:0
at System.Configuration.ApplicationSettingsBase.GetPropertyValue (System.String propertyName) [0x00000] in <filename unknown>:0
at System.Configuration.ApplicationSettingsBase.get_Item (System.String propertyName) [0x00000] in <filename unknown>:0
at GeckoApp.Properties.Settings.get_MemViewAddr () [0x00000] in <filename unknown>:0
at GeckoApp.Disassembly..ctor (FTDIUSBGecko.USBGecko UGecko, System.String UVdappPath, System.Windows.Forms.ListBox UMainBox, System.Windows.Forms.VScrollBar UScroll, System.Windows.Forms.TextBox UAInput, System.Windows.Forms.TextBox UASAddress, System.Windows.Forms.TextBox UASText, GeckoApp.ExceptionHandler UEXCHandler) [0x00000] in <filename unknown>:0
at GeckoApp.MainForm.MainForm_Load (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnLoad (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnLoadInternal (System.EventArgs e) [0x00000] in <filename unknown>:0
System.NullReferenceException: Object reference not set to an instance of an object
at GeckoApp.MainForm.MainForm_FormClosing (System.Object sender, System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnFormClosing (System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.FireClosingEvents (CloseReason reason, Boolean cancel) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form:FireClosingEvents (System.Windows.Forms.CloseReason,bool)
at System.Windows.Forms.Application.Exit (System.ComponentModel.CancelEventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.Exit () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.OnThreadException (System.Exception t) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnLoadInternal (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnCreateControl () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.CreateControl () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.WmShowWindow (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
at GeckoApp.MainForm.MainForm_FormClosing (System.Object sender, System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnFormClosing (System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.FireClosingEvents (CloseReason reason, Boolean cancel) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form:FireClosingEvents (System.Windows.Forms.CloseReason,bool)
at System.Windows.Forms.Application.Exit (System.ComponentModel.CancelEventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.Exit () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.OnThreadException (System.Exception t) [0x00000] in <filename unknown>:0
at System.Windows.Forms.NativeWindow.OnThreadException (System.Exception e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0
at System.Windows.Forms.XplatUICarbon.SendMessage (IntPtr hwnd, Msg message, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0
at System.Windows.Forms.XplatUICarbon.CreateWindow (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0
at System.Windows.Forms.XplatUI.CreateWindow (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0
at System.Windows.Forms.NativeWindow.CreateHandle (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.CreateHandle () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.CreateHandle () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.CreateControl () [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.set_Visible (Boolean value) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:set_Visible (bool)
at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] in <filename unknown>:0
at GeckoApp.Program.Main () [0x00000] in <filename unknown>:0
c-67-162-84-57:gecko-dotnet_mono_osx_r16 michaelyep$ [/spoiler]
oh and, could you or anyone help me correct my sudoers file possibly?
i keep on getting this error.
sudo: parse error in /opt/local/etc/sudoers near line 103
sudo: no valid sudoers sources found, quitting
ben-yeps-macbook-2:etc benyep$
I figured out how to edit my sudoers file without visudo,
here is the contents of my sudoers file,
[spoiler]
#
## sudoers file.
##
## This file MUST be edited with the 'visudo' command as root.
## Failure to use 'visudo' may result in syntax or file permission errors
## that prevent sudo from running.
##
## See the sudoers man page for the details on how to write a sudoers file.
##
##
## Host alias specification
##
## Groups of machines. These may include host names (optionally with wildcards),
## IP addresses, network numbers or netgroups.
# Host_Alias WEBSERVERS = www1, www2, www3
##
## User alias specification
##
## Groups of users. These may consist of user names, uids, Unix groups,
## or netgroups.
User_Alias ADMINS = benyep, christine
##
## Cmnd alias specification
##
## Groups of commands. Often used to group related commands together.
# Cmnd_Alias PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \
# /usr/bin/pkill, /usr/bin/top
##
## Defaults specification
##
## You may wish to keep some of the following environment variables
## when running commands via sudo.
##
## Locale settings
# Defaults env_keep += "LANG LANGUAGE LINGUAS LC_* _XKB_CHARSET"
##
## Run X applications through sudo; HOME is used to find the
## .Xauthority file. Note that other programs use HOME to find
## configuration files and this may lead to privilege escalation!
# Defaults env_keep += "HOME"
##
## X11 resource path settings
# Defaults env_keep += "XAPPLRESDIR XFILESEARCHPATH XUSERFILESEARCHPATH"
##
## Desktop path settings
# Defaults env_keep += "QTDIR KDEDIR"
##
## Allow sudo-run commands to inherit the callers' ConsoleKit session
# Defaults env_keep += "XDG_SESSION_COOKIE"
##
## Uncomment to enable special input methods. Care should be taken as
## this may allow users to subvert the command being run via sudo.
# Defaults env_keep += "XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER"
##
## Uncomment to enable logging of a command's output, except for
## sudoreplay and reboot. Use sudoreplay to play back logged sessions.
# Defaults log_output
# Defaults!/usr/bin/sudoreplay !log_output
# Defaults!/usr/local/bin/sudoreplay !log_output
# Defaults!/sbin/reboot !log_output
Defaults env_reset
Defaults env_keep += "BLOCKSIZE"
Defaults env_keep += "COLORFGBG COLORTERM"
Defaults env_keep += "__CF_USER_TEXT_ENCODING"
Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"
Defaults env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME"
Defaults env_keep += "LINES COLUMNS"
Defaults env_keep += "LSCOLORS"
Defaults env_keep += "SSH_AUTH_SOCK"
Defaults env_keep += "TZ"
Defaults env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"
Defaults env_keep += "EDITOR VISUAL"
##
## Runas alias specification
##
##
## User privilege specification
##
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
## Uncomment to allow members of group sudo to execute any command
%sudo ALL=(ALL) ALL
## Uncomment to allow any user to run sudo if they know the password
## of the user they are running the command as (root by default).
Defaults targetpw
ALL ALL=(ALL) ALL
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d
[/spoiler]
and is there anyhting else that needs to be adjusted?
Sorry if this is a little off track.
I just got a driver from Ian at USBGecko.com
I'm kinda excited!
What can I do with these?
http://usbgecko.com/forum/index.php?p=/discussion/2/hacking-applicationscompatability-for-mac-os-x/#Item_7
Can't help you with the driver; guess I'm not used to needing them after using Linux so much. I'm just used to the kernel supporting my stuff out of the box.
For the config file thing, it might be an issue with the Mono version that I compiled GDN for. I might try and recompile it on Mono 2.8.x and see if that makes a difference.
I'm not sure how the OS X sudoers file is compared to the Linux one as far as differences are concerned, but you should only edit it using visudo. To fix this, see if this (http://hints.macworld.com/article.php?story=2007021210565014) will help.
EDIT: Think I thought of another reason why the config file did not load: can you upload that config file for me? I'd like to take a look at it.
I always get this response from Wiird.
The attachments upload directory is not writable. Your attachment or avatar cannot be saved.
Quote from: benny3t3 on November 09, 2010, 02:16:18 AM
I always get this response from Wiird.
The attachments upload directory is not writable. Your attachment or avatar cannot be saved.
Just upload it to megaupload, etc. That should work fine.
Here you go!
http://www.megaupload.com/?d=R120U6V3
hmm... it says it is temporarily unavaliable.. -has never used megaupload before.
Quote from: benny3t3 on November 10, 2010, 11:07:57 PM
Here you go!
http://www.megaupload.com/?d=R120U6V3
hmm... it says it is temporarily unavaliable.. -has never used megaupload before.
Looks like my guess was right... you saved the file as a
Rich Text file. It needs to be saved as
Plain Text. That's why it would not load.
okay, I thought by getting rid of the rtf extention would do it... but I know better than that. -facepalm-
well, good news is I got my OWN computer back, admin and all.
So I can get to that much faster now. I do know how to save it as a plain text, I have done this before. I need to install macports and so on and so forth first.
Yes! It worked!!!...More or less!
It connects, it can pause/run games, but after a search it will quit and show this:
[spoiler]christine-caridis-macbook-9:gecko-dotnet_mono_osx_r16 christinecaridi$ mono gecko-dotnet.exe
** (gecko-dotnet.exe:9698): WARNING **: The following assembly referenced from /Users/christinecaridi/Desktop/gecko-dotnet_mono_osx_r16/gecko-dotnet.exe could not be loaded:
Assembly: Ionic.Zip.Reduced (assemblyref_index=6)
Version: 1.9.1.5
Public Key: edbe51ad942a3f5c
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/Users/christinecaridi/Desktop/gecko-dotnet_mono_osx_r16/).
** (gecko-dotnet.exe:9698): WARNING **: Could not load file or assembly 'Ionic.Zip.Reduced, Version=1.9.1.5, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c' or one of its dependencies.
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Ionic.Zip.Reduced, Version=1.9.1.5, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c' or one of its dependencies.
File name: 'Ionic.Zip.Reduced, Version=1.9.1.5, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c'
at GeckoApp.SearchHistoryManager.SaveSearch (Int32 index, System.Collections.Generic.List`1 resultsList, FTDIUSBGecko.Dump searchDump) [0x00000] in <filename unknown>:0
at GeckoApp.SearchHistoryManager.SaveSearchBackground (System.Object searchItem) [0x00000] in <filename unknown>:0
[/spoiler]
I am using Kirby's Epic Yarn (NTSC-U)
Oh, and the buttons are all overlapping eachother and it also quits when not connected to the usb gecko when I jump to different tabs sometimes... ( and when I am)
speed is pretty good though.
stability issue?
Not a stability issue. Ionic.Zip.Reduced is the library that's used to compress search results to provide search result histories. You're missing it for some reason.
Find the file "Ionic.Zip.Reduced.dll" and put it in the same directory as the Gecko.NET executable.
Whoops, that's an epic fail on my part: sorry. I'll upload a fixed tarball.
EDIT: http://www.megaupload.com/?d=2I1BGILK
Concerning the buttons, you'll have to resize the window; the way Mono renders Winforms makes GDN need a larger window resolution.
And yeah, it does the same thing for me when clicking on the different tabs when I'm disconnected. It usually only happens on "Disassembly" for me though.
Thanks! Well, here is a pic. of what it looks like after I did what dcx2 said to do.
http://www.megaupload.com/?d=0RR9Q2V0
It connects! and it can search and not break down! however there is an obvious problem with the picture that isn't fixed by resizing
Do you have X11? The Mono Web site says (for Mac) that you need X11 to run WinForms applications (which Gecko.NET uses).
Yeah, i'll try running the command through x11 instead of terminal.
I tried searching for issues with mono winforms on OS X... here's one thing I found. Try running this:
MONO_MWF_MAC_FORCE_X11=1 mono gecko-dotnet.exe
EDIT: Looks like that's a common issue on OS X, unfortunately. Stability of Winforms on OS X is much lower compared to Linux.
Well it works fine with that command!
Awesome! thank you! looks like it works!
:D I can make codes again!
Cool; I'll try and gather everything into one post for a "tutorial" type deal too.
One more thing, it will exit if there is an error, this includes searching for something that isn't applicable.
and ONLY USE THE ARROW KEYS for the code dissasembler to scroll. Using the mouse to scroll will cause things to start going bad... (it won't load correctly)
It flickers.
hmm... you may want to take a look at these...
http://www.megaupload.com/?d=01USVPQD
http://www.megaupload.com/?d=QKNF0XUB
http://www.megaupload.com/?d=FGDZSEP0
http://www.megaupload.com/?d=2CCJSBN4
http://www.megaupload.com/?d=N9J0CIAG
One small thing first: you can put screenshots on a site like tinypic (http://tinypic.com). It's easier to look at them on there.
Anyways, there's really nothing I can do about it. I'm pretty sure it's a Mono/Winforms implementation based problem, as I get some of those problems. I've also never used Gecko.NET on Windows, so I have no idea what it's supposed to do either.
Oddly though, I do not get any exceptions (usually) while running it... I'll try and run GDN with Mono 2.8 myself to see what's up.
I'll keep that in mind.
here is what WinterMute from USB Gecko said.
QuoteOh dear, mono on OSX is a complete disaster - I investigated it a little while ago after someone requested mono/.NET tools in devkitARM and the only real way to get that working was for people to compile things from source. It's really not worth the grief to sort out.
Getting my macbook to recognise the usbgecko was a simple matter of installing the ftdi driver from http://www.ftdichip.com/Drivers/VCP.htm , there's no need for libftdi, libusb or libusb-compat
Good news though, it is working now.
This is what I see in the directory with GDN in it
results.zip (inside is dumphistory1-3 zip files
dump80.bin
It worked almost perfectly two times in a row. The only flaws are that it won't load saves and it won't save undo data.
oh, right, the right button will eventually lose its functionality too. That isn't so bad. It isn't CONVINIENT, but it works!
Oh, and are the saved searches suppost to save as .zip files?
When you save a search, you actually save the whole search history, every search from the first one up to the current one. So yes, a saved search will be a zip file, and inside of it will be more zip files (one for each search you did).
hmm. Okay, good.
Is it the disassembly tab that doesn't work for you? Cause that doesn't work for me either. I didn't try breakpoints yet, but the other tabs worked okay (with some minor problems). Otherwise, it's the same deal for me it appears - buggy, but usable.
It was just everything, but like I said, it is working fine now,
Except for not saving undo data...
It just started working
Interesting: guess the bug I'm experiencing then might be on my end only.
Be sure to only connect when on the main gecko os menu.
and automatically start the game with gdn... try that. That is what I did differently. Instead of just hopping into the game.
the bottom memory card slot, and try restarting the computer? Just throwing out things that I did.
Is mono tools server active? if it is, turn it off... that caused me problems I believe.
okay, now EVERYTHING WORKS.
If you want any pictures/videos, make a list and I'll send them to you (this time all zipped into a file)
Figured out my problem; the build of vdappc I had was the culprit (the disassembly tab always had the addresses starting at 0x7FFFFFFF). I had to fix the source and recompile vdappc... now it's working fine.
Well good! Does that apply to the osx compilation too?