This is a support thread for Meriken's Tripcode Engine.
3.2.2 (May 21, 2016) Improve OpenCL/CUDA detection on POSIX systems, including Mac OS X.
"Meriken's Tripcode Engine English" is a cross-platform application designed to generate custom/vanity tripcodes at maximum speed. It is arguably the fastest and most powerful program of its kind. (This program actually runs faster than the original mty or MTY_CL on the same hardware!) It makes effecitive use of available computing power of CPUs and GPUs, and the user can specify flexible regex patterns for tripcodes. It features highly optimized, extensively parallelized implementations of bitslice DES and SHA-1 for OpenCL, AMD GCN, NVIDIA CUDA, and Intel SSE2/AVX/AVX2.
"Meriken's Tripcode Engine" is free software, licensed under GPLv3 and available for free download at the following link:
Hope that guy with a hackintosh and GTX 970 is still around...
Jacob Gonzalez
I dunno how exactly Linux packaging would work with OpenCL and CUDA. We will see.
Landon Cox
I guess I came here too late today. Oh well.
Lincoln Sullivan
it's midnight - 4am in the us right now lol
Benjamin Anderson
...
Kayden Richardson
I know... I actually live in the states. It took me a while to fix build issues on OS X.
Dominic Wilson
That is really a dinosaur fossil. I cannot believe people are still using it.
Dominic Ramirez
That guy is French, and it's almost noon right now.
Nicholas Long
oh cool you fixed it? i'm that guy from yesterday. i'll pull and give it another try
Aiden Perry
wait, did you add the caveat about 10.10 (as opposed to OS X in general)? is 10.11 not supported?
Jaxon Gutierrez
There shouldn't be any problems.
Andrew Rivera
very weird. last time it didn't have trouble but now it exits out with... Testing MerikensTripcodeEngine... ./BuildAllWithGCC.sh: line 31: ./MerikensTripcodeEngine: No such file or directory "MerikensTripcodeEngine -l 10" failed.
lots of issues like /System/Library/Frameworks/OpenCL.framework/Headers/gcl.h(138): error: expected a ")"
John Ramirez
>tfw too poor to use this
Hunter Rogers
I have a hd7750 on Arch Linux. Can I use this with open cl?
Jace Ortiz
You could try this:
cd CMakeBuild cmake -DENABLE_OPENCL=OFF ../SourceFiles
just noticed that the last meaningful error seems to be Error generating file /users/myshortname/code/merikens-tripcode-engine-v3/CMakeBuild/CMakeFiles/cuda_compile.dir//./cuda_compile_generated_CUDA12.cu.o
it still makes the CMakeBuild directory but when i cd in there and try to do it with your command it also fails.
Mason Butler
Yo meriken what gives I lost about 10% hashing speed with crimson drivers vs non crimson ones. Love the program though.
Julian Ward
That makes sense. Let me see...
Nicholas Collins
Hmm... That's weird. Which video card are you using?
Thomas Lewis
Reported for endorsing tripfaggetory.
Sebastian Campbell
Why is it this slow?
Dylan Carter
Add "^" at the beginning of the pattern.
Chase Jackson
I'm using a hackintosh, albeit with a 960. I'm not familiar with this tool but let me know if I can help.
oh hmm, i saw those in the readme about an hour ago and (thought i) ran it. i'll try it again just in case, but /opt/.../Cmake.app/Contents/bin is in my path now
Thomas Jackson
oh i guess the homebrew version i had installed was showing up in the path first. i uninstalled that one to avoid dealing with path orders for now. the cmake from curling shows up now when i check where it is, so it's building now (and should (hopefully) work)
Angel Martin
Non-Maxwell NVIDIA video cards are not particularly suitable for tripcode generation. You definitely want Compute Capability of 5.0 or higher.
Liam Thompson
Oh, good!
William Lewis
still crashing on ./BuildAllWithGCC.sh:
[...]/SourceFiles/MerikensTripcodeEngine.h:124:10: fatal error: 'cuda.h' file not found #include ^ 3 warnings and 1 error generated. make[2]: *** [CMakeFiles/MerikensTripcodeEngine.dir/Main.cpp.o] Error 1 make[1]: *** [CMakeFiles/MerikensTripcodeEngine.dir/all] Error 2 make: *** [all] Error 2
Jason Walker
That's pretty odd...
Carson Nelson
install cuda devel package
Easton Sanders
i did that yesterday. i can do it again, but... seems like kind of a waste of time (unless there's good reason to think it'd help to do it again).
Bentley Brooks
You simply add OGL/CUDA as package dependency.
Colton Collins
What does this say?
ls /usr/local/cuda/include
Hunter Morris
I really should get a hackintosh myself.
Hudson Johnson
>ls /usr/local/cuda/include
Daniel Russell
it's nice except for this kind of stuff
Hunter Thomas
Is it this simple? I dunno...
Aaron Morris
When you make a build package yes,
Ryan Bailey
>>ls /usr/local/cuda/include
cuda.h is right there! You can try:
cd CMakeBuild cmake -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda ../SourceFiles make
James Rodriguez
I am trying to build the app with clang on OS X now. Let's see how that goes.
Blake Robinson
Really looking forward to that AUR PKGBUILD buddy :^).
Lincoln Edwards
Tripfags are the cancer of this site.
Henry Bailey
6:58:18 @ hck ~/code/tripping/CMakeBuild $ cmake -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda ../SourceFiles -- ARCH_64BIT = TRUE -- ARCH_X86 = TRUE -- Configuring done -- Generating done -- Build files have been written to: /Users/[...]/code/tripping/CMakeBuild 6:58:24 @ hck ~/code/tripping/CMakeBuild $ make In file included from /Users/[...]/code/tripping/SourceFiles/Main.cpp:39: /Users/[...]/code/tripping/SourceFiles/MerikensTripcodeEngine.h:124:10: fatal error: 'cuda.h' file not found #include ^ 3 warnings and 1 error generated.
Alexander Reed
>regex the hell would you expect
Connor Ortiz
>tripfags
The cancer that was and is always killing this site
Carson Cooper
we discussed this in the last thread, newfag. cancer is cancer regardless of the name field. this just makes it easier to track and filter for autistic people who have tantrums when they see tripcodes.
Sebastian Bennett
This is *really* strange. You could try rebuilding everything with BuildAll.sh instead. If this doesn't work, I really need to get a hackintosh myself.
Nolan Smith
Thanks a lot for helping me with debugging, though. I really appreciate it.
Sebastian Hernandez
I like your 2ch Browser.
Jackson Roberts
no, thank you - i hate feeling like i'm just blindly pasting shit in, but i don't know enough about this stuff to really troubleshoot more than high level stuff
i'll try and see what comes up
James Fisher
I'll look into packaging after ironing out build issues.
David Foster
It could be so much better, though. I just don't have enough time for my ideas.
Brandon Brown
That would be really great!
Christopher Scott
Thanks, really appreciated.
Jaxon Fisher
Let's see if I can create a Debian package first...
Dylan Ross
AUR WHEN
Oliver Torres
Crashed my display drivers when I run it
Josiah Gomez
You could try "-b 2" option.
Carson Perez
I mean, "-x 2" option.
Andrew Rivera
Here's a bad beginning of the PKGBUILD
# This is an example PKGBUILD file. Use this as a start to creating your own, # and remove these comments. For more information, see 'man PKGBUILD'. # NOTE: Please fill out the license field for your package! If it is unknown, # then please put 'unknown'.
# Maintainer: Your Name pkgname=merikens-tripcode-engine-v3-git _gitname=merikens-tripcode-engine-v3 pkgver=VERSION pkgrel=1 pkgdesc='"Meriken''s Tripcode Engine" is a cross-platform custom tripcode generator.' arch=('i686' 'x86_64') url='github.com/meriken/merikens-tripcode-engine-v3' license=('GPLv3')
# Find a way to say either/or depends=() #('cuda' 'amdapp-sdk') makedepends=('p7zip' 'cmake') source=("git+$url") md5sums=('SKIP')
package() { cd "$srcdir/$_gitname/CMakeBuild" make DESTDIR="$pkgdir/" install }
This seems to work. I'm not sure if BuildAll.sh automatically picks up on available optional dependencies (I think it does). If it does, this should nearly be completely -- there should be a way to easily specify DENABLE_CUDA_DES_MULTIPLE_KERNELS_MODE=OFF, I think one would have to modify the make call in build() with all available flags then -- not sure.
Austin Gonzalez
What do you mean by "real regex"? The regex engine of this program is optimized for tripcode generation. With the GUI version, you can pause tripcode generation. Let me see what I can do with the CUI version.
James Reed
Thanks! I will try it later and submit it to the AUR if it works. BuildAll.sh does detect optional dependencies automatically.
Camden Rivera
arch=('i686' 'x86_64') Use this instead, I think building should work transparently for both architectures.
Something to consider is using sed and some regex magic to enable/disable the testing step (this imho shouldn't be in BuildAll.sh) and enabling the CUDA_DES thing optionally by modifying the cmake line in the buildAll script.
Gavin Parker
So for instance if I wanted to search for tripcodes that contained the word 'Gentoo' what would patterns.txt be?
Oliver Collins
I agree. Testing is mostly for Travis-CI. I will modify BuildAll.sh.
Brayden Allen
testing. Temps holding at 82c
Daniel Ramirez
#noregex Gentoo
or
#regex ^Gentoo
Don't forget to leave the last line blank.
Jack Allen
how many trips/s are you guys getting?
im at ~550M using a R9 390, temps holding steady around 75°C
Kevin Kelly
Temps up to 86.
I remember that old Japanese one that I used years ago used to smash the cpu to pieces and never get any codes over 6 characters.
Is ^gentoo faster than gentoo?
Chase Martinez
That's a pretty good speed.It should be OK as long as the temp stays below 90.
This program is very different from other tripcode generators as it has self-morphing codes everywhere.
The two patterns in are exactly the same.
Aaron Adams
Will a benchmarking aspect be added to the GUI once it gets added in?
Bentley Wilson
Hey I'm the PKGBUILD gui. Just installed CUDA and tried again, small issue: pastebin.com/GN700Vgw
Without CUDA it works.
Jason Martin
You could try g++-5. There seems to be a problem with a combination of g++-6, Boost, and CUDA.
Camden Ward
I think so. Hope Mono works well with the GUI.
Daniel Fisher
I'll try that, if it works I'll update the PKGBUILD accordingly.
Kevin Flores
Ugh still compiling gcc5 from the AUR. This is painful...
Logan Williams
Ok, time to look stupid. What is a tripcode?
Carson Hughes
the thing this guy for example:
is using. It uniquely identifies you on 2ch-style boards. Just google around.
Sebastian Williams
You could try clang. Just replace gcc with clang in BuildAllWithGCC.sh.
Kayden Hill
# Maintainer: meriken
pkgname=merikens-tripcode-engine-v3-git _gitname=merikens-tripcode-engine-v3 pkgver=110.g2d9cd3b pkgrel=1 pkgdesc='"Meriken''s Tripcode Engine" is a cross-platform custom tripcode generator.' arch=('i686' 'x86_64') url='github.com/meriken/merikens-tripcode-engine-v3' license=('GPLv3') optdepends=( 'cuda: Support for NVIDIA GPUs' 'amdapp-sdk: Support for AMD GPUs' ) makedepends=('p7zip' 'cmake') source=("git+$url") md5sums=('SKIP')
package() { cd "$srcdir/$_gitname/CMakeBuild" make DESTDIR="$pkgdir/" install }
Nope, I give up. Fix it to work with gcc6 please. When using gcc5 from AUR it doesn't even pass tiny compiler tests and when using clang it can't figure out where CUDA Is even when exporting the cuda root dir.
Kayden Torres
> Fix it to work with gcc6 please.
I suppose I need to find a workaround for bugs in libraries... Thanks for the hard work!
Christian Hernandez
that would be neat. And of course, I'm interested in seeing this work on Arch.
Lincoln Flores
I'll work on it!
Isaac Harris
It turned out this problem was more serious than I thought: