User Tag List

Results 1 to 9 of 9

Thread: libretro port

  1. #1
    The Time-Loop Continues ZC Developer
    Gleeok's Avatar
    Join Date
    Apr 2007
    Posts
    4,815
    Mentioned
    259 Post(s)
    Tagged
    10 Thread(s)
    vBActivity - Stats
    Points
    12,933
    Level
    33
    vBActivity - Bars
    Lv. Percent
    23.44%

    libretro port

    My understanding is that someone's trying to work on a libretro port of ZC. I don't have the exact information right now but I'm just throwing this up here in case someone is interested in it.

    I think @Dimentio has a link to what's been discussed so far, so maybe he can help get it sorted out.
    This post contains the official Gleeok seal of approval. Look for these and other posts in an area near you.

  2. #2
    Administrator DarkDragon's Avatar
    Join Date
    Oct 2001
    Posts
    6,228
    Mentioned
    70 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    11,025
    Level
    31
    vBActivity - Bars
    Lv. Percent
    8.16%
    I don't know much about libretro, but I'm happy to answer questions people have if they pop in here. Fair warning though that I give to anyone considering a port of ZC: Allegro's tentacles snake through the entire ZC codebase to an extent that may not be obvious at first, and porting the file IO, ZQ GUI, and sound handling will each require substantial effort.

  3. #3
    Developer
    ZC Developer
    jman2050's Avatar
    Join Date
    Jun 2001
    Location
    Do you really need to know
    Age
    37
    Posts
    3,883
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    5,706
    Level
    23
    vBActivity - Bars
    Lv. Percent
    45.65%
    I was contacted about this yesterday. Right now I'm only really game to answer questions about the source code and inquire about what a port would entail, but not much more. I'd like to figure out more fundamental questions about ZC's future before deciding on directly assisting on a port to another platform like this.
    AGN's Resident Zelda Classic Developer and Sonic the Hedgehog Fanboy

  4. #4
    The Timelord
    QDB Manager
    ZC Developer

    Join Date
    Oct 2006
    Location
    Prydon Academy
    Posts
    1,396
    Mentioned
    112 Post(s)
    Tagged
    1 Thread(s)
    vBActivity - Stats
    Points
    4,760
    Level
    21
    vBActivity - Bars
    Lv. Percent
    68.7%
    I do not want to bother with libretro. It brings nothing to the table that is ultimately enthralling, over SDL or Allegro 5. Both of these have independent good things that might be useful, and would expand the platforms that we can support. SDL might be the superior choice, although I am more comfortable working with Allegro.

  5. #5
    The Time-Loop Continues ZC Developer
    Gleeok's Avatar
    Join Date
    Apr 2007
    Posts
    4,815
    Mentioned
    259 Post(s)
    Tagged
    10 Thread(s)
    vBActivity - Stats
    Points
    12,933
    Level
    33
    vBActivity - Bars
    Lv. Percent
    23.44%
    Quote Originally Posted by ZoriaRPG View Post
    I do not want to bother with libretro. It brings nothing to the table that is ultimately enthralling, over SDL or Allegro 5. Both of these have independent good things that might be useful, and would expand the platforms that we can support. SDL might be the superior choice, although I am more comfortable working with Allegro.
    Porting to libretro I assume means porting to some general library like SDL (or whatever else works with or has been ported to it already) anyway, so it's basically porting away from allegro, or perhaps wrapping allegro, which kind of means that the "libretro" part of the port is probably the final one percent of the work.
    This post contains the official Gleeok seal of approval. Look for these and other posts in an area near you.

  6. #6
    The Timelord
    QDB Manager
    ZC Developer

    Join Date
    Oct 2006
    Location
    Prydon Academy
    Posts
    1,396
    Mentioned
    112 Post(s)
    Tagged
    1 Thread(s)
    vBActivity - Stats
    Points
    4,760
    Level
    21
    vBActivity - Bars
    Lv. Percent
    68.7%
    Quote Originally Posted by Gleeok View Post
    Porting to libretro I assume means porting to some general library like SDL (or whatever else works with or has been ported to it already) anyway, so it's basically porting away from allegro, or perhaps wrapping allegro, which kind of means that the "libretro" part of the port is probably the final one percent of the work.

    I do not properly comprehend why anyone is asking for libretro. It seems to be a very young library, with a minimal userbase, and goodness knows what its CPU overhead would be. THe main website is a huge list of enumators that use it, with essentially zero technical literature on the library, and I get the sensation that the one or two users asking us to port to it are involved in its development, rather than interested in what is best for the future of ZC.

    Shifting to a new library with dodgy support and a focus on flashy advertisements over practical documentation, does not seem wise.

    It would probably be 2.012375% of the work though.

    ------------
    I also see that many of the applications of libretro are for 3D rendering, which we will never, ever, need. The same user who had previously asked for us to use it, indicated a desire for a 3D Zelda game engine. That is neither the purpose of ZC, nor anything that I would ever be interested in developing, or frankly, using. The remainder are mostly console emulators. While I can see the parallel between ZC and an emulator, the internal difference is nothing close. Clearly, the user requesting this has seen SNES9x and other emulators running on libretro, and feels that ZC is similar enough that it should run on it.


    More concerning, is that the library seemingly has extremely limited support for a variety of gamepads. I gathered this bit of insight from the Wiki for it. I will admit that I have not investigated it in-depth, but I still see no specific advantage to using it, especially over proven libraries that are more versatile.

    Above all else, I do not have the time required to learn yet-another-API, nor do I want 2.60 to take an extra 3 to 5 years to develop because one or two people want us to change the gfx library. While that is a good idea, eventually, as allegro 4 is outdated, doing it now is simply insane.

  7. #7
    Keese Avataro's Avatar
    Join Date
    Oct 2010
    Posts
    64
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)
    vBActivity - Stats
    Points
    720
    Level
    9
    vBActivity - Bars
    Lv. Percent
    45.47%
    True.
    Beware the power of GANON! Hahaha

  8. #8
    The Timelord
    QDB Manager
    ZC Developer

    Join Date
    Oct 2006
    Location
    Prydon Academy
    Posts
    1,396
    Mentioned
    112 Post(s)
    Tagged
    1 Thread(s)
    vBActivity - Stats
    Points
    4,760
    Level
    21
    vBActivity - Bars
    Lv. Percent
    68.7%
    I wish to clarify something:

    I made my earlier posts in the context that this is a request for us to port to libretro.

    If the individual that brought this up wants to do a port on his own, I have no objections and I wish him the best of luck in his attempt.

  9. #9
    Keese Avataro's Avatar
    Join Date
    Oct 2010
    Posts
    64
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)
    vBActivity - Stats
    Points
    720
    Level
    9
    vBActivity - Bars
    Lv. Percent
    45.47%
    Right.
    Beware the power of GANON! Hahaha

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Armageddon Games is a game development group founded in 1997. We are extremely passionate about our work and our inspirations are mostly drawn from games of the 8-bit and 16-bit era.
Social