Help with Running the Develop branch n Github stuff : Solved

i don’t know the proper terminology to phrase the question, as to what i don’t understand workflow maybe ?

Solved

i have been using the downloaded version i want to test a couple things
by getting the develop build making some changes then running some tests on it.

Ok so

  1. i forked mono game
  2. cloned it to my local drive
    (probably messed something up trying to figure out all the commands too acckkk)
  3. made some changes i forget the command “committed” the changes
  4. ran proto-build (it said it compiled ok)

i need some help understanding from this point how it’s normally done ?
what i was thinking was typical is
a) make changes to monogame
b) make changes to my project in vs
c) then test them against that build , rinse and repeat

ok duh little edit here
so basically i use proto-build to link say a win gl mono-game project to test the changes i make to monogame, then does protobuild compile that project or does vs?

well im still a little confused.
also do i need to unistall the stable version ?
am i going about this all wrong ?

Hey, so from what i understand when you run ProtoBuild.exe it will generate all of the required solutions for each project. Basically once you pull the latest develop branch what you can do is this.

In your game project, add the MonoGame project from whichever platform you want. You’ll need to add any additional projects required such as Lidgren, etc… Once you do that, make sure you add a project reference to the new MonoGameFramework projects you just added to your solution and remove any references to the compiled libraries if you have them.

Now when you build your solution you’ll have any changes you made compiled along with your game.

Should look something like this
Solution
MonoGameFramwork Project
Lidgren.Network Project
YourGame Project
–Project References to projects listed above

is this the way to do it ? , well i tried it i got two errors
steps i took
1)i created a monogame win gl project from the 3.2 installed template
in visual studio not sure if that’s what you meant ?
2) i removed the references to monogame and lidgren that were the installed version
3)i then added the cloned monogame and the lidgren project to my solution
4) added the project references to them in my project references
5) hit rebuild

i get this

MetaData file …
MonoGame.FrameWork…WindowsGl\ AnyCpu\ Release …MonoGame.Framwork.dll
cant be found
ackkkkkk ?
looks like a missing file in the release folder i dunno ?
and
type or namespace PrimitiveType does’nt exist in OpenTk.Graphics.OpenGl
that one gives the are you missing an assembly ref
but i don’t see what to reference there
?
i think that should be referencing the 3.2 monogame opentk that was installed why would’nt it see primitivetype… what am i missing ?

Thanks for the help RebelBox

Edit at bottom

you can use this to add to the how to in the wiki on git hub
or troubleshooting problems steps whatever

ok i think its cause the third party dependency’s didn’t get cloned to my comp , when i cloned mono game but im not sure why.
Edit: i guess that’s intended this is why the third party stuff is being updated as well since 3.2
i think it has something to do with them not being in that folder
Edit: it did but more cause that is being updated also
im using tortoise git ,
how do i get the ThirdParty / Dependency folder stuff to clone to my drive ?
Edit:
i used update sub module by right clicking on the folder
this brought up a selection on the bottom left of the screen “to get whole project”, then it further auto selected the box above it i left that checked.
i dunno if that’s the right way to git it , but it got em

or should i just restart it all over from scratch ?
Edit: no not yet
erase the folder and uninstall reinstall git ?
Edit: no not yet
but even in my fork those folders are darkened so im confused.
Edit: don’t worry still confused by this git stuff

Edit: ok so i had to replace those references to the cloned
opentk and tao and …
( sdl which i had to by adding as a existing item and as content always )

Edit: … bingo it worked …
im still getting a little warning about OpenTk.INativeWindow.InputDriver is obsolete Use OpenTK.Input.Mouse/Keybord/Joystick/GamePad instead

this error is,… i think because i still have the 3.2 templates installed and i think that’s better to manually adjust test projects right ?
i hope because i don’t see a way to change that reference

i immediately found my first boo boo in mono game
Keyboard is spelled wrong (“keybord”) lol …