YesNoOk
avatar

Ikemen GO (Read 397753 times)

Started by K4thos, May 26, 2018, 03:04:27 AM
Share this topic:
Re: Ikemen GO
#1661  July 30, 2020, 08:51:27 PM
  • avatar
  • **
    • USA
Last Edit: July 31, 2020, 02:50:00 AM by airforce111
Re: Ikemen GO
#1662  July 30, 2020, 11:37:53 PM
  • avatar
  • *
    • USA

GLSL 1.50 is not supported. Supported versions are: 1.10, 1.20, 1.30

What the...
How you can have GLSL 1.5 and not have 1.1?
That should not happen.

Do the same happens with already compiled binaries?
https://ci.appveyor.com/project/Windblade-GR01/ikemen-go/build/artifacts

Yes it does. That's exactly where I am getting it from. I can't compile from source so I have to download the per-compiled binaries. (Me not being able to compile from source is a topic for a whole other day. I think the GO Version of my system is just far too outdated. Something about not being able to handle 'mods' or something. I'm not adding mods; so, who knows.)

I download "bin\release\Ikemen_GO_Linux.zip." I perform "extract here." I run the binary file. Engine crashes. Part of the error message shows up in a pop up window and when I hit "ok" it crashes. The rest of the error message I retrieved from the Ikemen Log.

I think X3nostar is correct; because this did not happen back in May before the Pause Menu was added. The version of Ikemen Go I archived on DVD back from May opens and runs perfectly. I was really looking forward to the Pause Menu and asking for it because I use a Fight Stick and the encoder registers with the Computer as a "Game Pad" and I had to keep using the keyboard's escape key to go back in the menus and it was a massive pain.

But, ever sense the Pause Menu update was made the entire engine crashes on my computer.

I don't know how to fix this. What other information can I provide to help solve this problem?
Re: Ikemen GO
#1663  July 31, 2020, 12:32:56 AM
  • ***
    • Colombia
Found the problem. I'm gonna fix it soon.
Thanks for reporting it.

Go-lang logs look bloated, but man they are helpfull.
But wait!! We haven't made the Suave Dude character yet!!
Re: Ikemen GO
#1664  July 31, 2020, 12:48:12 AM
  • ****
  • The 'Why Not Both?' Boy
    • UK

  • Online
Also for Arcade Mode, I know I suggested this back then in some way, but we should be able to put chars into teams akin to KOF so members of a team will be present in the same match.
Like for example:
Kyo, team=Japan
Benimaru, team=Japan
Daimon, team=Japan
Terry, team=FatalFury
Andy, team=FatalFury
Joe, team=FatalFury
This should mean Kyo, Beni and Daimon will be on the same team when one of them is chosen for a match in a Team mode. Same for the other 3.
Re: Ikemen GO
#1665  July 31, 2020, 02:47:56 AM
  • avatar
  • **
    • USA
If anyone is interested, refering to my question above I figured it out. For if you still want to force a character single mode in versus mode when selecting in teams. This is just for my own thing really, since I want players to be able to select boss characters, but hte boss characters would be too cheap in team modes, so itll force single mode on anyone with single flag in select.def. Trying to mess with "unlocking characters" at the moment but I know k4thos is creating something so my efforts may just be wasted lol, anyway:


In start.lua, ctrl+f  "SIMPLE LOOP (VS MODE, TEAM VERSUS, TRAINING, WATCH, BONUS GAMES, TIME CHALLENGE, SCORE CHALLENGE)" and then look for "--fight initialization" and paste this below it

Code:
if p1NumChars > 1 then
for i = 1, #start.t_p1Selected do
local single = false
if start.f_rivalsMatch('char_ref') and start.f_rivalsMatch('single', 1) then --team conversion assigned as rivals param
enemy_ref = main.t_selChars[start.t_p2Selected[1].ref + 1].rivals[matchNo].char_ref
single = true
elseif main.t_selChars[start.t_p1Selected[i].ref + 1].single == 1 then --team conversion assigned as character param
enemy_ref = start.t_p1Selected[i].ref
single = true
end
if single then
teamMode = start.p1TeamMode
numChars = p1NumChars
start.p1TeamMode = 0
p1NumChars = 1
setTeamMode(1, start.p1TeamMode, p1NumChars)
start.t_p1Selected = {}
start.t_p1Selected[1] = {ref = enemy_ref, pal = start.f_selectPal(enemy_ref)}
restoreTeam = true
break
end
end
end
if p2NumChars > 1 then
for i = 1, #start.t_p2Selected do
local single = false
if start.f_rivalsMatch('char_ref') and start.f_rivalsMatch('single', 1) then --team conversion assigned as rivals param
enemy_ref = main.t_selChars[start.t_p1Selected[1].ref + 1].rivals[matchNo].char_ref
single = true
elseif main.t_selChars[start.t_p2Selected[i].ref + 1].single == 1 then --team conversion assigned as character param
enemy_ref = start.t_p2Selected[i].ref
single = true
end
if single then
teamMode = start.p2TeamMode
numChars = p2NumChars
start.p2TeamMode = 0
p2NumChars = 1
setTeamMode(2, start.p2TeamMode, p2NumChars)
start.t_p2Selected = {}
start.t_p2Selected[1] = {ref = enemy_ref, pal = start.f_selectPal(enemy_ref)}
restoreTeam = true
break
end
end
end

one more step, in main.lua ctrl + f "--VS MODE / TEAM VERSUS", then paste this below "main.victoryScreen"

Code:
main.t_charparam.single = true
Last Edit: July 31, 2020, 03:07:26 AM by airforce111
Re: Ikemen GO
#1666  July 31, 2020, 08:40:12 AM
  • avatar
  • *
    • USA
Found the problem. I'm gonna fix it soon.
Thanks for reporting it.

Go-lang logs look bloated, but man they are helpfull.

Thank you for responding so quickly. You're welcome. I love to test new features and am happy to help report issues when they arise.

I will be on the look out for the fix. I will close my bug report if all turns out well.
Re: Ikemen GO
#1667  July 31, 2020, 12:12:32 PM
  • avatar
Been working on a local 4 player mode in Ikemen go. So far everything has been working out OK except for the 4 player comp stomp (4player coop mode). (Screenpack is a basic one I edited to work with this feature)

Main menu


Sub menu (Ikemen feature)


2v2 versus (Player 1 & 3 are team 1 and Player 2 & 4 are team 2)
Needed to add cursors for player 3 and 4 since most screenpacks only supply for 1 and 2


Ofcourse seeing that this is mainly focussed on local, the options screen also needed modification so player 3 and 4 can edit their buttons.
So the options screen is modified to accomodate that:

Input Options screen


Player 3 & 4 settings:


At first this feature was made with the comment K4thos made earlier to not modify the base lua files. so I tried extending the lua files (to keep the base lua files in tact) and overriding functions needed to get player 3 and 4 and also assigning them to the right teams. But coming from a Java background myself felt that the lua files needed some tune up themselves, making it more object orientated and having less global variables (to get a clearer view on where variables are being modified from). So if interested the extending version is available that keeps the base lua files in tact (a small modification is needed in main.lua to require an extend.lua file)

Workaround for online play:
So far this feature doesn't work with Ikemen's online functionality. But a workaround would be to use parsec (not sure if I am breaking TOS) your basicly streaming your PC to your friends and they can all play on Ikemen with their controller and such. Only problemen is finding which player is who :D.
Last Edit: July 31, 2020, 12:18:11 PM by X3nostar
Re: Ikemen GO
#1668  July 31, 2020, 08:46:41 PM
  • **
  • The need situation makes the man
    • Mexico
    • www.facebook.com/mike.funkyman
ESPAÑOL

Quiero plantearles lo siguiente, por lo visto para mi ha sido dificil manipular los codigos en C+ de las librerias de sonido MIDI y adaptarlos a Golang, hablando de la parte sonora, por consiguiente ni he podido instalar FluidSynth, ni el Ym2151 ni libOPNmidi, lo que me lleva al siguiente planteamiento, la idea en su principio constaba de añadirle fluidsynth a IKEMEN GO PLUS, dicho de otro modo, las capacidades SOUNDFONT a IKEMEN, pero.... ultimamente experimentando con VSTs he notado una mejoria en el performance en mi Workflow en tiempo real, por lo tanto he notado que incluir soporte VST a Ikemen Go Plus seria un punch absoluto, y por lo que estoy analizando es diez veces mas factible añadir este soporte a Ikemen Go Plus, que añadir directamente los codigos de las librerias ya mencionadas

English

I want to tell you something, on the way to me was a very hard task to handle the C code of the MIDI Sound Headers   and adapt it to the Golang Protocol, Making on the way a total mess with FluidSynth, Ym2151 mame code and LibOPNmidi, so this makes me to another quest that is easier to develop, the first Idea was to add Midi capabilities with Fluidsynth support to add Soundfont playing on game engine, but, I at least have one hope, On these days I was experimenting with VST steinberg technologu, and I already notice a better performance on audio on real time, so that is the reason that I preffer to add VST MIDI playing support, that could be brutal helpful for Ikemen Go plus, and is ten more time more easier add this support to ikemen that add the other synth codes



Entonces, para ser mas especifico, mi idea es añadirle un VST host nativo al propio Ikemen Plus, aviso, este video fue un experimento hecho con winmugen para dar una ejemplificacion del pragmatismo de mi busqueda

So, to be more specifical, My idea is convert totally the MIDI native playing ikemen to a native VST host midi music player, so I warn you, the next video was an experiment already maded with winmugen just to show the idea on mind
Last Edit: July 31, 2020, 08:54:16 PM by Mike77154
Re: Ikemen GO
#1669  August 01, 2020, 06:01:10 AM
  • avatar
  • *
    • USA
Been working on a local 4 player mode in Ikemen go. So far everything has been working out OK except for the 4 player comp stomp (4player coop mode). (Screenpack is a basic one I edited to work with this feature)

Main menu


Sub menu (Ikemen feature)


2v2 versus (Player 1 & 3 are team 1 and Player 2 & 4 are team 2)
Needed to add cursors for player 3 and 4 since most screenpacks only supply for 1 and 2


Ofcourse seeing that this is mainly focussed on local, the options screen also needed modification so player 3 and 4 can edit their buttons.
So the options screen is modified to accomodate that:

Input Options screen


Player 3 & 4 settings:


At first this feature was made with the comment K4thos made earlier to not modify the base lua files. so I tried extending the lua files (to keep the base lua files in tact) and overriding functions needed to get player 3 and 4 and also assigning them to the right teams. But coming from a Java background myself felt that the lua files needed some tune up themselves, making it more object orientated and having less global variables (to get a clearer view on where variables are being modified from). So if interested the extending version is available that keeps the base lua files in tact (a small modification is needed in main.lua to require an extend.lua file)

Workaround for online play:
So far this feature doesn't work with Ikemen's online functionality. But a workaround would be to use parsec (not sure if I am breaking TOS) your basicly streaming your PC to your friends and they can all play on Ikemen with their controller and such. Only problemen is finding which player is who :D.

Local 4 Player is a great idea. I was hoping someone would make that happen. Is this something that will be integrated into Ikemen Go in the Future, or a personal project? I would like to see Local 4 Player added to the main repo when you get everything working.
Re: Ikemen GO
#1670  August 01, 2020, 07:11:22 AM
  • avatar
Local 4 Player is a great idea. I was hoping someone would make that happen. Is this something that will be integrated into Ikemen Go in the Future, or a personal project? I would like to see Local 4 Player added to the main repo when you get everything working.

Hi EVILED,

It is just a personal project of mine and when thinking about it would be hard to get it implemented as default, as IKEMEN go is made with proper backward compatibility and most screenpacks would not have the additions required to make this work (example: cursor animations or portrait coordinations for player 3 and 4)
Re: Ikemen GO
#1671  August 07, 2020, 06:46:30 PM
  • avatar
  • ****
  • For me, it was Tuesday...
    • Canada
    • chaoticdarkness.deviantart.com/
edit:
fixed my previous issues after some tampering
Last Edit: August 08, 2020, 05:59:07 AM by XANDERAC
Re: Ikemen GO
#1672  August 13, 2020, 05:08:35 AM
  • avatar
  • **
    • USA
Created an incredibly simple unlock system modifying luas that reads how many arcade clears you've made from stats.config. 2 versions, random select placeholder and empty boxes. Characters who arent unlocked yet will not appear in random select pool (main lua). Just added "hidden" flags based on hierarchy, nothing special (hidden = 4->14). I'm sure there will be a more complex system coming. I don't think main luas are supposed to be edited lol, but maybe that's what the mods folder is for.

no unlocks, random pool are just the characters that are available


3 clears of arcade mode with some unlocks, new unlocks added to random pool


2nd version with blanks as locked characters