Already sent this in email
Reinstalled, just gave new errors. .NET and XNA are all up to date.
Also when I tried to delete the old game folder it wouldn’t let me, I could only get rid of it with Unlocker.
When attempting tutorial:
System.NullReferenceException: Object reference not set to an instance of an object.
at PlainSight.UILayer.UnloadTextures()
at PlainSight.GameplayScreen.UnloadContent(Boolean hardExit)
at BeatEngine.ScreenSystem.ScreenManager.UnloadContent()
at Microsoft.Xna.Framework.DrawableGameComponent.Dispose(Boolean disposing)
at Microsoft.Xna.Framework.GameComponent.Dispose()
at Microsoft.Xna.Framework.Game.Dispose(Boolean disposing)
at Microsoft.Xna.Framework.Game.Dispose()
at PlainSight.Program.Main(String[] args)
When attempting to join game:
Microsoft.Xna.Framework.Content.ContentLoadException: Error loading “Content\Textures\UI\highres\bg\perkSlot”. Cannot open file.—-> System.UnauthorizedAccessException: Access to the path ‘C:\Beatnik Games\Plain Sight\Content\Textures\UI\highres\bg\perkSlot.xnb’ is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String assetName)
—- End of inner exception stack trace—-
at Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String assetName)
at Microsoft.Xna.Framework.Content.ContentManager.ReadAsset[T](String assetName, Action`1 recordDisposableObject)
at Microsoft.Xna.Framework.Content.ContentManager.Load[T](String assetName)
at PlainSight.PickPPerkScreen.LoadCommonTextures()
at PlainSight.PickPPerkScreen.LoadContentToConstraints(Rectangle region)
at BeatEngine.Graphics.UI.Tab..ctor(String tabTitle, Vector2 position, TabScreen tabScreen, Rectangle screenRegion, Int32 tabCount)
at PlainSight.JoinGameScreen.LoadContent()
at BeatEngine.ScreenSystem.ScreenManager.AddScreen(GameScreen screen)
at PlainSight.MainMenuScreen.Join(Object sender, EventArgs e)
at BeatEngine.Graphics.UI.TriggerObject.HandleInput()
at BeatEngine.ScreenSystem.ListMenuScreen.HandleInput()
at PlainSight.BaseListMenuScreen.HandleInput()
at BeatEngine.ScreenSystem.ScreenManager.Update(GameTime gameTime)
at Microsoft.Xna.Framework.Game.Update(GameTime gameTime)
at PlainSight.PlainSight.Update(GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.Run()
at PlainSight.Program.Main(String[] args)