Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

New Port - VVVVVV



  • TEN years? For me, it was like 2 or 3 years ago. Time flies like me getting trapped on Bomberman. Fast.



  • First thing I thought when I saw the announcement on twitter was it would be cool to port the C++ version! You guys are fast!

    Can't wait to try it!🥰



  • I tried the port, and it's working great !

    The only thing I saw that is weird, is a small mouse cursor in the top left corner of my screen.

    Also, the ps4 controller was supported right away by the game, and this is awesome !



  • @tacgnol Interesting - that does not happen at all to me. What's your setup, what peripherals do you have plugged in,?



  • Cant Install it -
    It getting stuck on 75% and give me that in the end -

    [ 75%] Building CXX object CMakeFiles/VVVVVV.dir/src/Scripts.cpp.o
    

    Any Idea HELP ?


  • administrators

    @shavecat need to wait longer.



  • @BuZz
    waited and it get me an error

    Log started at: Sat 18 Jan 00:44:55 UTC 2020
    
    RetroPie-Setup version: 4.5.9 (41f4b0c5)
    System: Raspbian GNU/Linux 9.11 (stretch) - Linux retropie 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux
    
    = = = = = = = = = = = = = = = = = = = = =
    Installing dependencies for 'vvvvvv' : VVVVVV - 2D puzzle game by Terry Cavanagh
    = = = = = = = = = = = = = = = = = = = = =
    
    /home/pi/RetroPie-Setup/tmp/build/vvvvvv /home/pi
    
    = = = = = = = = = = = = = = = = = = = = =
    Getting sources for 'vvvvvv' : VVVVVV - 2D puzzle game by Terry Cavanagh
    = = = = = = = = = = = = = = = = = = = = =
    
    git clone --recursive --depth 1 --branch master "https://github.com/TerryCavanagh/VVVVVV" "/home/pi/RetroPie-Setup/tmp/build/vvvvvv"
    Cloning into '/home/pi/RetroPie-Setup/tmp/build/vvvvvv'...
    HEAD is now in branch 'master' at commit '9eebbc542e0e1aebd9690852149edd8cd9b23dd3'
    /home/pi
    /home/pi/RetroPie-Setup/tmp/build/vvvvvv /home/pi
    
    = = = = = = = = = = = = = = = = = = = = =
    Building 'vvvvvv' : VVVVVV - 2D puzzle game by Terry Cavanagh
    = = = = = = = = = = = = = = = = = = = = =
    
    -- The C compiler identification is GNU 6.3.0
    -- The CXX compiler identification is GNU 6.3.0
    -- Check for working C compiler: /usr/bin/cc
    -- Check for working C compiler: /usr/bin/cc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Check for working CXX compiler: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- No TARGET SDL2::SDL2, or SDL2, using variables
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/pi/RetroPie-Setup/tmp/build/vvvvvv
    Removing additional swap
    Adding 652 MB of additional swap
    Setting up swapspace version 1, size = 652 MiB (683667456 bytes)
    no label, UUID=9bc68a0c-7266-4e18-b09c-0306c8326033
    Scanning dependencies of target tinyxml-static
    Scanning dependencies of target lodepng-static
    [  3%] Building C object CMakeFiles/lodepng-static.dir/third_party/lodepng/lodepng.c.o
    [  3%] Building CXX object CMakeFiles/tinyxml-static.dir/third_party/tinyxml/tinystr.cpp.o
    [  5%] Building CXX object CMakeFiles/tinyxml-static.dir/third_party/tinyxml/tinyxml.cpp.o
    [  7%] Building CXX object CMakeFiles/tinyxml-static.dir/third_party/tinyxml/tinyxmlerror.cpp.o
    [  9%] Building CXX object CMakeFiles/tinyxml-static.dir/third_party/tinyxml/tinyxmlparser.cpp.o
    [ 11%] Linking CXX static library libtinyxml-static.a
    [ 11%] Built target tinyxml-static
    Scanning dependencies of target physfs-static
    [ 13%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs.c.o
    [ 15%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_archiver_dir.c.o
    [ 16%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_archiver_unpacked.c.o
    [ 18%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_archiver_zip.c.o
    [ 20%] Linking C static library liblodepng-static.a
    [ 20%] Built target lodepng-static
    [ 22%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_byteorder.c.o
    [ 24%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_unicode.c.o
    [ 26%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_platform_posix.c.o
    [ 28%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_platform_unix.c.o
    [ 30%] Building C object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_platform_windows.c.o
    [ 32%] Building CXX object CMakeFiles/physfs-static.dir/third_party/physfs/physfs_platform_haiku.cpp.o
    [ 33%] Linking CXX static library libphysfs-static.a
    [ 33%] Built target physfs-static
    Scanning dependencies of target VVVVVV
    [ 35%] Building CXX object CMakeFiles/VVVVVV.dir/src/BinaryBlob.cpp.o
    [ 37%] Building CXX object CMakeFiles/VVVVVV.dir/src/BlockV.cpp.o
    [ 39%] Building CXX object CMakeFiles/VVVVVV.dir/src/editor.cpp.o
    [ 41%] Building CXX object CMakeFiles/VVVVVV.dir/src/Ent.cpp.o
    [ 43%] Building CXX object CMakeFiles/VVVVVV.dir/src/Entity.cpp.o
    /home/pi/RetroPie-Setup/tmp/build/vvvvvv/desktop_version/src/editor.cpp: In member function ‘void editorclass::findstartpoint(Game&)’:
    /home/pi/RetroPie-Setup/tmp/build/vvvvvv/desktop_version/src/editor.cpp:1597:45: warning: array subscript is below array bounds [-Warray-bounds]
             game.edsavedir=1-edentity[testeditor].p1;
                              ~~~~~~~~~~~~~~~~~~~^
    [ 45%] Building CXX object CMakeFiles/VVVVVV.dir/src/FileSystemUtils.cpp.o
    [ 47%] Building CXX object CMakeFiles/VVVVVV.dir/src/Finalclass.cpp.o
    [ 49%] Building CXX object CMakeFiles/VVVVVV.dir/src/Game.cpp.o
    [ 50%] Building CXX object CMakeFiles/VVVVVV.dir/src/Graphics.cpp.o
    [ 52%] Building CXX object CMakeFiles/VVVVVV.dir/src/GraphicsResources.cpp.o
    [ 54%] Building CXX object CMakeFiles/VVVVVV.dir/src/GraphicsUtil.cpp.o
    [ 56%] Building CXX object CMakeFiles/VVVVVV.dir/src/Input.cpp.o
    [ 58%] Building CXX object CMakeFiles/VVVVVV.dir/src/KeyPoll.cpp.o
    [ 60%] Building CXX object CMakeFiles/VVVVVV.dir/src/Labclass.cpp.o
    [ 62%] Building CXX object CMakeFiles/VVVVVV.dir/src/Logic.cpp.o
    [ 64%] Building CXX object CMakeFiles/VVVVVV.dir/src/Map.cpp.o
    [ 66%] Building CXX object CMakeFiles/VVVVVV.dir/src/Music.cpp.o
    [ 67%] Building CXX object CMakeFiles/VVVVVV.dir/src/Otherlevel.cpp.o
    [ 69%] Building CXX object CMakeFiles/VVVVVV.dir/src/preloader.cpp.o
    [ 71%] Building CXX object CMakeFiles/VVVVVV.dir/src/Screen.cpp.o
    [ 73%] Building CXX object CMakeFiles/VVVVVV.dir/src/Script.cpp.o
    [ 75%] Building CXX object CMakeFiles/VVVVVV.dir/src/Scripts.cpp.o
    
    cc1plus: out of memory allocating 60204020 bytes after a total of 180072448 bytes
    CMakeFiles/VVVVVV.dir/build.make:566: recipe for target 'CMakeFiles/VVVVVV.dir/src/Scripts.cpp.o' failed
    make[2]: *** [CMakeFiles/VVVVVV.dir/src/Scripts.cpp.o] Error 1
    make[2]: *** Waiting for unfinished jobs....
    CMakeFiles/Makefile2:69: recipe for target 'CMakeFiles/VVVVVV.dir/all' failed
    make[1]: *** [CMakeFiles/VVVVVV.dir/all] Error 2
    Makefile:83: recipe for target 'all' failed
    make: *** [all] Error 2
    Removing additional swap
    /home/pi
    Could not successfully build vvvvvv - VVVVVV - 2D puzzle game by Terry Cavanagh (/home/pi/RetroPie-Setup/tmp/build/vvvvvv/VVVVVV not found).
    
    Log ended at: Sat 18 Jan 01:10:18 UTC 2020
    Total running time: 0 hours, 25 mins, 23 secs
    
    


  • Hm, interesting. In my case it's really just a waiting game, it is quite memory intensive.

    Suggestion to try out: exit ES and everything else, and try to run it from the terminal. See if it alleviates the memory constraints. How much memory and microSD free space do you have?



  • @pjft
    1`giga (even try to make more space but didnt help...)
    will try to quit the ES and try again.



  • @shavecat Yeah, go at it with removing ES on the memory front.

    I take it it's the standard GPU split as well?



  • @pjft
    I take it it's the standard GPU split as well?

    ah?? I guess

    Still stuck on 75% :(


  • Global Moderator

    You'll have to be patient, a few files take longer to compile.



  • @mitu
    U usually right, hope that the case now and it wont jump me back out .
    will let know .
    thanks :)



  • @mitu IT Worked !
    thanks all ! <3



  • @pjft
    roms/ports/vvvvvv folder
    cant find it on the roms folders..
    its not on opt/? right ?
    2e74e8a2-65e1-4719-96e1-a433e67f236e-image.png

    I just found it there... (only place)
    but i cant copy on the data.zip Promistion denied
    Got it working ! Amazing thanks alot :)



  • @pjft here's a picture : https://imgur.com/a/ipYjIDe

    it's not that big of a deal to be honest, but it's there hehe.

    My setup is simple. I have nothing plugged in, my controller is a dualshock 4 controller.

    I might add that i'm using a unnoficial image.

    I will try again on a fresh rpi4 with the weekly image to see if it's any different.


  • Global Moderator

    @tacgnol said in New Port - VVVVVV:

    My setup is simple. I have nothing plugged in, my controller is a dualshock 4 controller.

    The Dualshock4 has a touchpad which might get detected as a mouse, probably that's why a pointing device gets shown.



  • Which Pi are you guys running on?
    I am using an overclocked Pi4 and am getting pretty crappy framerate. Is there anything that I can configure? Compile flags for instance.

    Thanks



  • @langest on the pi3B things run smooth as butter. Maybe it's something that can be addressed with compiler flags, but what resolution are you on?



  • @pjft said in New Port - VVVVVV:

    VVVVVV

    Game runs for me, but framerate is quite laggy, feels half the speed it should have.
    I'm running on a rpi4, I shouldn't have any problems... any ideas?



Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.