Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: PSA: Shelling is not for the faint of heart.  (Read 2289 times)

0 Members and 1 Guest are viewing this topic.

Generic Eric

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4520
  • Last login:July 15, 2024, 09:18:25 pm
  • Restore! Don't maim for MAME, build from scratch!
    • forum.arcadecontrols.com/index.php/topic,143226.0.html
PSA: Shelling is not for the faint of heart.
« on: July 30, 2011, 10:03:08 pm »
Disaster avoided.  Small pat on the back for myself for figuring out how to undo it.  

~:Question:~

How do you totally shell windows, but allow a way to get to the desktop to add games, change themes or what not?

« Last Edit: July 30, 2011, 10:20:13 pm by Generic Eric »

newmanfamilyvlogs

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1694
  • Last login:June 15, 2022, 05:20:38 pm
    • forum.arcadecontrols.com/index.php/topic,103584.msg1096585.html#msg1096585
    • Newman Family Vlogs
Re: PSA: Shelling is not for the faint of heart.
« Reply #1 on: July 31, 2011, 12:28:06 pm »
if you're bypassing teh loading of "explorer" as the default shell in the registry, then running that after things are loaded will bring the desktop environment up. You could probably make it a menu selection in your front end.

upprc04

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 205
  • Last login:October 31, 2024, 09:06:56 pm
Re: PSA: Shelling is not for the faint of heart.
« Reply #2 on: July 31, 2011, 12:32:12 pm »
It's been a while since I've set it up, but even if you shell windows to bypass explorer you should be able to hit ctrl-alt-delete (open task manager) and then go to new->task and run anything you want.

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19428
  • Last login:Yesterday at 06:13:49 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: PSA: Shelling is not for the faint of heart.
« Reply #3 on: July 31, 2011, 02:27:16 pm »
Shelling typically isn't worth it.

Let's say for example that the front-end of your choice reads the resolution of the desktop prior to loading. (To set the size).  Well there isn't a desktop and there isn't a resolution as far as the registry is concerned so it could crash.  Apps that use .net and direct 3d can also have issues if set to the shell. 

You'll notice even on the taito type x games.... games that are running on xp embedded, you see the desktop as they boot. 

It isn't that shelling can't be done, it's just typically more of a headache than it's worth.

Gray_Area

  • -Banned-
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3363
  • Last login:June 23, 2013, 06:52:30 pm
  • -Banned-
Re: PSA: Shelling is not for the faint of heart.
« Reply #4 on: August 07, 2011, 06:08:39 pm »
Shelling typically isn't worth it.

Let's say for example that the front-end of your choice reads the resolution of the desktop prior to loading. (To set the size).  Well there isn't a desktop and there isn't a resolution as far as the registry is concerned so it could crash.  Apps that use .net and direct 3d can also have issues if set to the shell.  

You'll notice even on the taito type x games.... games that are running on xp embedded, you see the desktop as they boot.  

It isn't that shelling can't be done, it's just typically more of a headache than it's worth.

I disagree. At least with XP, I've had little issues with it, the only striking one being related to resolution+Mala+arcade monitor, wherein you have two options:

- shelling while PC monitor is displaying: with Mala not running, go into mala.ini and ensure the fe resolution is correct for 15khz display; shell; change and set desktop resolution to 15khz res; restart.

- shelling with arcade monitor displaying: this is probably preferred because your desktop res is already set to what it will be on re-start/next start. Ensure Mala res is apporpriate.


Additionally, for experience's sake: while viewing on your PC monitor and not changing your desktop resolution afterward, try shelling and then un-shelling.
« Last Edit: August 07, 2011, 06:10:30 pm by Gray_Area »
-Banned-

nitz

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 507
  • Last login:November 24, 2015, 07:57:29 pm
Re: PSA: Shelling is not for the faint of heart.
« Reply #5 on: August 07, 2011, 06:43:55 pm »
My problem with shelling is that it's a pain if you want to launch other stuff on startup. I had my PC running Mala as the shell, and then couldn't run my autohotkey scripts on startup. There is a workaround that was quite a pain, but I did it and had my scripts running - then I later changed something in my configuration and my scripts wouldn't run on startup anymore. :banghead: I finally just said screw it, and went back to explorer as the shell. If you use a solid black image as your desktop, hide all the icons and taskbar, and have your FE launch on startup you get virtually the same effect as shelling with less work and no hassles.

So short story long, shelling isn't worth it IMO. ;)

headkaze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2943
  • Last login:August 14, 2023, 02:00:48 am
  • 0x2b|~0x2b?
Re: PSA: Shelling is not for the faint of heart.
« Reply #6 on: August 07, 2011, 06:56:24 pm »
then couldn't run my autohotkey scripts on startup.

One option is to run files as a service. Check out the Run Files as a Service section.

nitz

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 507
  • Last login:November 24, 2015, 07:57:29 pm
Re: PSA: Shelling is not for the faint of heart.
« Reply #7 on: August 07, 2011, 08:00:39 pm »
Yeah, that was the workaround I was referencing, but I had trouble getting it to work, and when I finally did, it stopped working after I changed something on my setup (this was 2-3 years ago, so I don't remember the specifics). There was probably some easy fix I was missing, but I had gotten to the point where I just didn't feel like messing with it anymore considering the alternative to shelling gives virtually the same net effect without all the hassle.

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19428
  • Last login:Yesterday at 06:13:49 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: PSA: Shelling is not for the faint of heart.
« Reply #8 on: August 07, 2011, 10:26:04 pm »
Yup... that's the exact kind of minor annoyances that I was talking about.  They add up, turning what should be in instant process into hours of tweaking and rigging. 

Or I could just delete all my icons and drag shortcuts to all the things I need to launch into my startup folder.