Author Topic: fba to xbox compile issues  (Read 11972 times)

Offline destronger

  • Newbies
  • *
  • Posts: 43
  • Karma: +7/-3
fba to xbox compile issues
« on: December 15, 2012, 02:44:49 PM »
mainly @iq_132 but if anyone else knows by all means post. i get these errors during my update of final burn legends i'm workiing on. many of the files bring this up and i haven't the clue where to go next. i have tried to find on how to fix this via interweb research but i'm no c++ guru and it all looks like greek to me.  :p  any help is appreciated, mahalo!


here's an example:

Quote
Compiling...
h6280.cpp
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(26) : error C2146: syntax error : missing ';' before identifier 'ppc'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(26) : error C2501: '__unnamed::PAIR' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(26) : error C2501: '__unnamed::ppc' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(27) : error C2146: syntax error : missing ';' before identifier 'pc'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(27) : error C2501: '__unnamed::PAIR' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(27) : error C2501: '__unnamed::pc' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(28) : error C2146: syntax error : missing ';' before identifier 'sp'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(28) : error C2501: '__unnamed::PAIR' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(28) : error C2501: '__unnamed::sp' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(29) : error C2146: syntax error : missing ';' before identifier 'zp'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(29) : error C2501: '__unnamed::PAIR' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(29) : error C2501: '__unnamed::zp' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(30) : error C2146: syntax error : missing ';' before identifier 'ea'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(30) : error C2501: '__unnamed::PAIR' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(30) : error C2501: '__unnamed::ea' : missing storage-class or type specifiers
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.d' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.h' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.d' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.d' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.h' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(23) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'ea' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'ea' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.h' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.d' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.h' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.d' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'sp' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.b' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.d' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'ea' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.d' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2039: 'pc' : is not a member of 'h6280_Regs'
        d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\h6280.h(25) : see declaration of 'h6280_Regs'
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.w' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : error C2228: left of '.l' must have class/struct/union type
d:\Xbox Dev\FBL_v1.12 Optimized Source\src\cpu\h6280\tblh6280.c(24) : fatal error C1003: error count exceeds 100; stopping compilation

Build log was saved at "file://d:\Xbox Dev\FBL_v1.12 Optimized Source\Release\BuildLog.htm"
Default - 102 error(s), 0 warning(s)
---------------------- Done ----------------------

    Build: 0 succeeded, 1 failed, 0 skipped

+ T +: Every time you mention Midway games in Final Burn, iq_132 kills a kitten!

Offline Twinaphex

  • Jr. Member
  • **
  • Posts: 81
  • Karma: +8/-0
Re: fba to xbox compile issues
« Reply #1 on: December 15, 2012, 03:32:15 PM »
You could use the Xbox 1 libretro port that is in FBA mainline now - that should compile out of the box and should give you a more modern FBA on Xbox 1.

Offline destronger

  • Newbies
  • *
  • Posts: 43
  • Karma: +7/-3
Re: fba to xbox compile issues
« Reply #2 on: December 18, 2012, 07:29:25 PM »
could ya give me a idea on how to apply it to the exisitng fbl set up?
+ T +: Every time you mention Midway games in Final Burn, iq_132 kills a kitten!

Offline Twinaphex

  • Jr. Member
  • **
  • Posts: 81
  • Karma: +8/-0
Re: fba to xbox compile issues
« Reply #3 on: December 21, 2012, 11:53:45 PM »
could ya give me a idea on how to apply it to the exisitng fbl set up?

No, I don't know anything about FBL. Also, I don't see why you want to keep these ancient and dead ports alive to be honest.

I ported RetroArch and FBA to the Xbox 1 primarily so that people could code their own GUI frontends (because I know they always dislike my GUIs because of its spartanness) around the newer cores I'm providing. Instead, I see people just sustaining old codebases from X-port with duct-tape -stuff that should have been killed a long time ago at this point. They're just wasting their time IMHO instead of building an Xport-like GUI around the libretro ports.

The way this is turning out now, libretro is here to stay and is not going to go away anytime soon, especially now that XBMC is getting behind it too. It just makes sense to not want to reinvent the wheel and go with something that's already there and works - then expand on it with your own additions if you like.

The advantage would be - I provide the updates to the ports - and you guys just update your GUI around it or make whatever changes you want. That way, both sides win and less time is spent reinventing the wheel - users would get their updated ports on Xbox 1 faster that way as well. You wouldn't have to go around 'editing' BlissX, FBL or whatever and trying to get the 'new core code' to work with whatever you have in those old solutions.
« Last Edit: December 22, 2012, 01:38:23 AM by Twinaphex »

Offline Arcadez

  • Expert
  • *****
  • Posts: 558
  • Karma: +15/-0
  • Arcade Addict
Re: fba to xbox compile issues
« Reply #4 on: December 22, 2012, 10:02:55 AM »
No, I don't know anything about FBL. Also, I don't see why you want to keep these ancient and dead ports alive to be honest.

I ported RetroArch and FBA to the Xbox 1 primarily so that people could code their own GUI frontends (because I know they always dislike my GUIs because of its spartanness) around the newer cores I'm providing. Instead, I see people just sustaining old codebases from X-port with duct-tape -stuff that should have been killed a long time ago at this point. They're just wasting their time IMHO instead of building an Xport-like GUI around the libretro ports.

The way this is turning out now, libretro is here to stay and is not going to go away anytime soon, especially now that XBMC is getting behind it too. It just makes sense to not want to reinvent the wheel and go with something that's already there and works - then expand on it with your own additions if you like.

The advantage would be - I provide the updates to the ports - and you guys just update your GUI around it or make whatever changes you want. That way, both sides win and less time is spent reinventing the wheel - users would get their updated ports on Xbox 1 faster that way as well. You wouldn't have to go around 'editing' BlissX, FBL or whatever and trying to get the 'new core code' to work with whatever you have in those old solutions.

1st off i do appreciate your work with libretro and retroarch so in no way take this as a slight but sometimes new isnt always the best
option when it comes to FBA on Xbox 1. Take the neogeo games alot of em are over the 23mb limit so a lot of em
from what i understand wont work with retroarch on the olde xbox
a good few other roms are over 23mb size wise as well "would they also not work"? thing is
they all do using the current FBL emulator that destronger mentions above I cant speak for others but this is a deal breaker for me personally "i like my metal slugs" and its why ill stick with the old emu for now

Quote
- Final Burn Alpha Cores (CPS1 - CPS2 - NeoGeo) [version 0.2.97.26] (***)

*** The biggest Neo-Geo ROMs that can be loaded are around 23+MB in size, such as Real Bout Fatal Fury 1 and King of Fighters '96.
« Last Edit: December 22, 2012, 10:27:17 AM by gamez fan »

Offline lantus

  • Expert
  • *****
  • Posts: 162
  • Karma: +32/-0
Re: fba to xbox compile issues
« Reply #5 on: December 22, 2012, 04:40:18 PM »
no disrespect to libretro on the Xbox1 at all but FBL is probably the premiere arcade emulator running on Xbox 1 hardware

libretro needs VMM on Xbox 1 for it to be taken seriously

Offline Twinaphex

  • Jr. Member
  • **
  • Posts: 81
  • Karma: +8/-0
Re: fba to xbox compile issues
« Reply #6 on: December 22, 2012, 11:11:18 PM »
no disrespect to libretro on the Xbox1 at all but FBL is probably the premiere arcade emulator running on Xbox 1 hardware

libretro needs VMM on Xbox 1 for it to be taken seriously

I'll try to get your VMM patches from the old FBA-XXX backported to current-day FBA after the upcoming RetroArch 0.9.8 release - hopefully that can be synced then to the FBA repo so that we have this in mainline.

I just haven't had the time to get around to it - the Android port of RetroArch has taken up almost all time (an absolutely disastrous OS BTW - especially for anything real-time - let's hope Microsoft creates some intense pressure for Google with WinRT now because they've had it too easy for far too long and they just don't care).
« Last Edit: December 22, 2012, 11:29:07 PM by Twinaphex »

Offline BritneysPAIRS

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +4/-52
Re: fba to xbox compile issues
« Reply #7 on: December 23, 2012, 03:00:55 AM »
There is a really popular emu on the xbox as well thats really good.......


I can help you link Guis if you wanted and also could update the mame with my drivers and IQs drivers fixs and speed ups

im planning to porting the GUI to android.....

link to a thread about one of the graphic packs for the GUI below
http://coinopsproject.freeforums.org/visionary-fight-club-released-theme-for-vision-2-or-higher-t1496.html
« Last Edit: December 23, 2012, 03:08:28 AM by BritneysPAIRS »

Offline Twinaphex

  • Jr. Member
  • **
  • Posts: 81
  • Karma: +8/-0
Re: fba to xbox compile issues
« Reply #8 on: December 23, 2012, 03:47:58 AM »
I can help you link Guis if you wanted and also could update the mame with my drivers and IQs drivers fixs and speed ups

im planning to porting the GUI to android.....

I am open to the offers with regards to MAME.

With regards to GUIs though I have to insist on this clear demarcation point between the kind of elaborate GUis you guys do and what my aims and needs are with RetroArch. Every RetroArch port on a host console should be as fast as possible and the GUI should be merely baseline - it is up to individual frontend authors to make their own GUI around it if they don't find it satisfactory.

I simply won't ever 'put in' a default elaborate GUI - this is not RetroArch's goal - the codebase is already bloated enough as-is, maister and me have zero interest in maintaining elaborate GUI code. I have made GUIs for PS3, Xbox 1, 360 and Wii which should be usable at least. The fact they don't look like XBMC or FBL's frontends is by design.

RetroArch and libretro is about making the foundation for a multi-platform system that can run games and emulators - that is enough work as-is. The frontend stuff are convenience factors which I leave to other people who want to 'wrap around' RetroArch and/or libretro (this is what XBMC is doing right now with its RetroPlayer). It also doesn't help that i have zero interest in catering to the people who like these elaborate GUIs - even on Android I am severely limited by Dalvik memory heap sizes and the like (with Dalvik occasionally 'requesting' the native app to free up its memory because it's running low on overall system RAM - yes, that's how terrible a Java-based framework on a smartphone/tablet is). Throwing away lots of RAM on fluff GUI stuff would mean that performance would suffer because everytime it does an onLowMemory invocation, it will kick in the garbage collector - and that will cost you about 22ms or more. Then take into consideration that Jelly Bean (Android 4.1) and Cyanogenmod in general has RAM requirements exceeding 512MB RAM for normal operational usage and you get the idea - you might have 1GB or even 2GB in newer phones/tablets these days, but you still don't have nearly enough free memory available. On my 512MB el-cheapo tablet I normally have 90 or 80MB RAM free - I can increase that up to 125MB if I remove most of the services running in the background (including Google Play Store) - so that should give you an idea.

Instead, I try to use that RAM for more runtime gameplay stuff - like customizable input overlays, game-aware shaders where you can have a manual shader that shows you lots of pictures from a game manual, and background borders.

Simply put, the approach we're using I believe is best - RetroArch sticks to merely implementing a libretro frontend (ie. RetroArch is the 'reference' libretro player) and having video/audio/input drivers be as fast as they can, and providing a base workable GUI. If people want more, there could be a bunch of frontend authors that cater to those needs. I make all my sourcecode public so really I'm providing all the tools people need to build around it and even use libretro/RetroArch for their own needs.
« Last Edit: December 23, 2012, 04:02:22 AM by Twinaphex »

Offline BritneysPAIRS

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +4/-52
Re: fba to xbox compile issues
« Reply #9 on: December 23, 2012, 04:13:21 AM »
no worries.....retro arch doesnt offer much benifit to CoinOPS GUI or VISION but if you wanted I could easly add it to promote your core....
for Android ill port VISION Gui over then retro arch would be great....if you want a fast mame ive dont years of work on this....and can provide a very up to date mame running on the smallest of hardware...in a fast core....

Let me know if you want the sources but I could easily help you insert them as im not to sure the sources alone would sync well unless you made the core .84

also ive got alot of fixes to final burn cores for xbox and ive ported in some of the latest stuff mostly into mame like bubble bobble cave....most newer games get added to CoinOPS core and run fine on the xbox plus I update the cheats etc and back port them so they all work in this core....

you are welcome to whatever you want....im sure a later mame will be better but when we updated the core on the xbox it was 10 times slower and that was 6 years ago I would hate to see what it would be today

Offline Twinaphex

  • Jr. Member
  • **
  • Posts: 81
  • Karma: +8/-0
Re: fba to xbox compile issues
« Reply #10 on: December 23, 2012, 04:24:01 AM »
no worries.....retro arch doesnt offer much benifit to CoinOPS GUI or VISION but if you wanted I could easly add it to promote your core....
for Android ill port VISION Gui over then retro arch would be great....if you want a fast mame ive dont years of work on this....and can provide a very up to date mame running on the smallest of hardware...in a fast core....

Let me know if you want the sources but I could easily help you insert them as im not to sure the sources alone would sync well unless you made the core .84

also ive got alot of fixes to final burn cores for xbox and ive ported in some of the latest stuff mostly into mame like bubble bobble cave....most newer games get added to CoinOPS core and run fine on the xbox plus I update the cheats etc and back port them so they all work in this core....

you are welcome to whatever you want....im sure a later mame will be better but when we updated the core on the xbox it was 10 times slower and that was 6 years ago I would hate to see what it would be today

Sources are welcome yes.

Our libretro port is based on MAME 0.78.

https://github.com/libretro/mame078-libretro

Offline BritneysPAIRS

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +4/-52
Re: fba to xbox compile issues
« Reply #11 on: December 23, 2012, 06:05:41 AM »
ill zip them tommorrow and give them to you....if you want a hand let me know....

Offline destronger

  • Newbies
  • *
  • Posts: 43
  • Karma: +7/-3
Re: fba to xbox compile issues
« Reply #12 on: December 23, 2012, 01:13:03 PM »
@bp: i haven't been able to find the sources for co5 or vision anywhere (did you release them?). they aren't on xbins or any other xbox related websites... would it be possible to get those from you?

mahalo!
« Last Edit: December 23, 2012, 01:20:03 PM by destronger »
+ T +: Every time you mention Midway games in Final Burn, iq_132 kills a kitten!

Offline BritneysPAIRS

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +4/-52
Re: fba to xbox compile issues
« Reply #13 on: December 23, 2012, 01:58:26 PM »
lol xbins says they dont want my stuff cause its connected to normal behaviours ive seen....

yes anyone that has them can post them to you that has them....you where asked to help and you said no you didnt want it destronger..I did this publically do you want a link to it? I cant help you guys you know this and im sick of asking

ill give you .84 mame sources with over 500 game changes for speed ups..controls and over 300 new games added
ill also give you .72 mame sources as I speed optomised these and added some new support (eg speed optomised midway etc)
also ive updated the final burn core and fixed some bugs if you want these let me know....but its kind of optomised for xbox and will be behind your final burn driverwise but the offer stands if you want it....

how can I get these sources to you twin? ill have to find an upload site if you dont have another way they are all ready for you
« Last Edit: December 23, 2012, 02:00:27 PM by BritneysPAIRS »

Offline Twinaphex

  • Jr. Member
  • **
  • Posts: 81
  • Karma: +8/-0
Re: fba to xbox compile issues
« Reply #14 on: December 23, 2012, 03:00:17 PM »
lol xbins says they dont want my stuff cause its connected to normal behaviours ive seen....

yes anyone that has them can post them to you that has them....you where asked to help and you said no you didnt want it destronger..I did this publically do you want a link to it? I cant help you guys you know this and im sick of asking

ill give you .84 mame sources with over 500 game changes for speed ups..controls and over 300 new games added
ill also give you .72 mame sources as I speed optomised these and added some new support (eg speed optomised midway etc)
also ive updated the final burn core and fixed some bugs if you want these let me know....but its kind of optomised for xbox and will be behind your final burn driverwise but the offer stands if you want it....

how can I get these sources to you twin? ill have to find an upload site if you dont have another way they are all ready for you

If they are under 500MB each or so then you could upload them to anonfiles.com - if you don't want them public you could even check the 'private' button so that the links are not published, although the license of these emus might require publication of the source.

https://anonfiles.com/