4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | {{ content }}
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/docs/styles/branding-ja-JP.css:
--------------------------------------------------------------------------------
1 | /* Start JA-JP locale-specific CSS */
2 | body
3 | {
4 | font-family: Segoe UI, Verdana, Arial, MS Pゴシック;
5 | }
6 | pre
7 | {
8 | font-family: Consolas, Courier, monospace, MS ゴシック;
9 | }
10 | span.tt
11 | {
12 | font-family: Consolas, Courier, monospace, MS ゴシック;
13 | }
14 | span.code
15 | {
16 | font-family: Consolas, Courier, monospace, MS ゴシック;
17 | }
18 | /* End locale-specific CSS */
19 |
--------------------------------------------------------------------------------
/docs/styles/branding-zh-CN.css:
--------------------------------------------------------------------------------
1 | /* Start ZH-CN locale-specific CSS */
2 | body
3 | {
4 | font-family: MS YaHei, Simsun, Segoe UI, Verdana, Arial;
5 | }
6 | pre
7 | {
8 | font-family: Consolas, Courier, monospace, 新宋体;
9 | }
10 | span.tt
11 | {
12 | font-family: Consolas, Courier, monospace, 新宋体;
13 | }
14 | span.code
15 | {
16 | font-family: Consolas, Courier, monospace, 新宋体;
17 | }
18 | /* End locale-specific CSS */
19 |
--------------------------------------------------------------------------------
/docs/styles/branding-zh-TW.css:
--------------------------------------------------------------------------------
1 | /* Start ZH-TW locale-specific CSS */
2 | body
3 | {
4 | font-family: MS JhengHei, MingLiU, Segoe UI, Verdana, Arial;
5 | }
6 | pre
7 | {
8 | font-family: Consolas, Courier, monospace, 細明體;
9 | }
10 | span.tt
11 | {
12 | font-family: Consolas, Courier, monospace, 細明體;
13 | }
14 | span.code
15 | {
16 | font-family: Consolas, Courier, monospace, 細明體;
17 | }
18 | /* End locale-specific CSS */
19 |
--------------------------------------------------------------------------------
/Pets/bbunny/README.md:
--------------------------------------------------------------------------------
1 | # Buster Bunny
2 |
3 | ## Description
4 | Just a simple example using a few images.
5 |
6 | This pet will just walk, without any special animation. Created in just a few minutes.
7 |
8 | ## Changelog
9 | v0.1 first version
10 |
11 | ## About pet
12 | Copyright: Spritesheet was taken from Spritedatabase.net - Daisy of the Wolves
13 | Author: Adriano Petrucci
14 |
--------------------------------------------------------------------------------
/docs/toc/0adf4734-c894-d49c-76bb-b8037bd5f470.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/3b6c0342-0764-a910-0154-c6748264d219.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/a9b11bc5-59e8-24a9-4c4a-04249176941f.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Pets/pikachu/README.md:
--------------------------------------------------------------------------------
1 | # Pikachu
2 |
3 | ## Description
4 |
5 | Pikachu Pocket Monster that wanders your screen! Pikachu, a cute electric mouse that goes around your screen. Resources found here: https://eeveeexpo.com/resources/
6 |
7 | ## Changelog
8 |
9 | v0.1 first version
10 |
11 | ## About pet
12 |
13 | Pikachu, a cute electric mouse that goes around your screen. Resources found here: https://eeveeexpo.com/resources/
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/docs/toc/2f03580f-4726-d862-3a17-e1a93f698ffc.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/7d0fb02d-5db2-7968-3266-e3355cb9b094.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/cff5e301-3ba9-30a6-1c0b-58a6a980afae.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/e014906c-13f3-973a-bdd2-bf7a69434ac5.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Pets/mareep/README.md:
--------------------------------------------------------------------------------
1 | # Mareep
2 |
3 | ## Description
4 |
5 | Mareep the electric sheep. They will go all over the screen, fall, and stop at the edges of the screen.
6 |
7 | Mareep that wanders around your screen. Resources found on https://eeveeexpo.com/resources
8 |
9 | ## Changelog
10 |
11 | v0.1 first version
12 |
13 | ## About pet
14 |
15 | Mareep that wanders around your screen. Resources found on https://eeveeexpo.com/resources
16 |
17 |
--------------------------------------------------------------------------------
/docs/toc/13ca0723-5550-103b-1a20-d2fa9ee3e612.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Tools/PetEditor/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/docs/styles/branding-ko-KR.css:
--------------------------------------------------------------------------------
1 | /* Start KO-KR locale-specific CSS */
2 | body
3 | {
4 | font-family: Malgun Gothic, Segoe UI, Verdana, Arial;
5 | font-size: 0.75em; /*9pt*/
6 | }
7 | pre
8 | {
9 | font-family: Consolas, Courier, monospace, 돋움체;
10 | }
11 | span.tt
12 | {
13 | font-family: Consolas, Courier, monospace, 돋움체;
14 | }
15 | span.code
16 | {
17 | font-family: Consolas, Courier, monospace, 돋움체;
18 | }
19 | /* End locale-specific CSS */
20 |
--------------------------------------------------------------------------------
/docs/toc/2f03e116-c024-b3cc-0f7f-657344604e68.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/ae774e47-c263-145b-2e7f-11dd15321e3c.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/4490981b-2eb2-1e88-4771-bf4edca5c150.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Pets/fox/README.md:
--------------------------------------------------------------------------------
1 | # Fox Mate
2 |
3 | ## Description
4 | This is an original sprite of a fox. They will go all over the screen, fall, and push on the edges of the screen.
5 |
6 | ## Changelog
7 | v0.1 first version
8 |
9 | ## About pet
10 | Original pet character sprite art by me, Michelle! A fox friend. This is a character from a game I made together with classmates for school. Play the original game here:https://ganeshsar.github.io/thefoxtale/index.html
11 | Author: Michelle Tran
12 |
--------------------------------------------------------------------------------
/docs/toc/b4752e6e-3a91-ceee-4301-74e7fa30b55b.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/0bad8328-f321-e1d4-3c8a-400ed7a905a5.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/c0b949b9-a6d9-c558-4baa-e7ea14d3c3a2.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/1006bc22-7ffb-bcd0-5cec-d842f321d12d.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/c05a457c-b69a-311b-90dc-37842b1b9b25.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/ca1a1ac3-e509-82d8-29f7-a1554bbbac2e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/7a64c234-2395-d3d6-8db0-2d403089d456.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/7af16c14-d9ba-c15f-ee31-7d6b3df3068b.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_posts/2019-07-01-GitHub-blog.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "Welcome to the new blog!"
4 | ---
5 |
6 | This will be the next official page for the esheep project.
7 |
8 | I want to move everything to GitHub and once the webpage is here, I can linke everything to this webserver.
9 |
10 | There is also a Disqus-chat for every blog entry and also for every screen mate! So if you upload your pet, everyone can give you a feedback!
11 |
12 | Hope you enjoy it, even if it is not so colorfull like the old webpage.
13 |
--------------------------------------------------------------------------------
/docs/toc/ae8a8488-e577-50a8-c499-7530bc7b4d2d.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/843576ad-3b11-7df1-3fa6-b5b57341bd3e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/a2e1d46b-b021-a4e8-4f23-4ef6cba40f21.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-minimal
2 | title: Desktop Pet (eSheep 64bit)
3 | description: Add a screen mate to your desktop
4 |
5 | footer-links:
6 | github: adrianotiger/desktopPet
7 |
8 | # Enter your Disqus shortname (not your username) to enable commenting on posts
9 | # You can find your shortname on the Settings page of your Disqus account
10 | disqus: esheep
11 |
12 | url: https://adrianotiger.github.io/desktopPet/
13 |
14 | defaults:
15 | -
16 | scope:
17 | path: "Pets"
18 | values:
19 | layout: "pet"
20 |
--------------------------------------------------------------------------------
/src/Portable/FormHelp.cs:
--------------------------------------------------------------------------------
1 | using System.Windows.Forms;
2 |
3 | namespace DesktopPet
4 | {
5 | ///
6 | /// Help Form (simple form with a Browser component, directing to eheep.petrucci.ch to display a webpage.
7 | ///
8 | public partial class FormHelp : Form
9 | {
10 | ///
11 | /// Constructor. Initialize components.
12 | ///
13 | public FormHelp()
14 | {
15 | InitializeComponent();
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/docs/toc/422d6a5a-8110-959a-9e4c-c340a79565cc.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/dotNet/Portable/FormHelp.cs:
--------------------------------------------------------------------------------
1 | using System.Windows.Forms;
2 |
3 | namespace DesktopPet
4 | {
5 | ///
6 | /// Help Form (simple form with a Browser component, directing to eheep.petrucci.ch to display a webpage.
7 | ///
8 | public partial class FormHelp : Form
9 | {
10 | ///
11 | /// Constructor. Initialize components.
12 | ///
13 | public FormHelp()
14 | {
15 | InitializeComponent();
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/docs/toc/0243bf12-94ee-25d8-7da0-551f6a47135f.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Pets/esheep64/README.md:
--------------------------------------------------------------------------------
1 | # eSheep 64bit
2 |
3 | ## Description
4 | This is the default animation for this application.
5 |
6 | It is a simple sheep walking over your desktop and over your windows.
7 |
8 | Other '90 screen mates in this project:
9 | - [eSheep](../esheep64) or the better [gSheep](../gsheep-green)
10 | - [Neko](../neko)
11 | - [Pingus](../pingus)
12 |
13 | ## Changelog
14 | v1.8 first version for UWP app
15 |
16 | ## About pet
17 | Author: Adriano Petrucci
18 |
19 | Copyright: sprites from [LiL_Stenly](http://spritedatabase.net/game/2071)
20 |
--------------------------------------------------------------------------------
/docs/toc/ef42e860-c54d-63a2-17c5-653cdda8cd17.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 | DesktopPet Documented Class Library - Redirect
10 |
11 |
12 |
If you are not redirected automatically, follow this link to the default topic.
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Pets/pingus/README.md:
--------------------------------------------------------------------------------
1 | # Pingus
2 |
3 | ## Description
4 | Another old Screenmate: Pingus is from an open source game
5 |
6 | This animation reproduce some of the game features like superman and so on.
7 | The game can be downloaded here: https://pingus.seul.org/
8 |
9 | '90 screen mates in this project:
10 | - [eSheep](../esheep64) or the better [gSheep](../gsheep-green)
11 | - [Neko](../neko)
12 | - [Pingus](../pingus)
13 |
14 |
15 | ## Changelog
16 | v0.1 first version
17 |
18 | ## About pet
19 | Author: Adriano Petrucci
20 |
21 | Copyright: sprites from https://github.com/Pingus/
22 |
--------------------------------------------------------------------------------
/docs/toc/07603485-86c8-318c-0f0a-a577569286e7.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/47a62a26-3927-8632-cd64-bc1c799f335e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/675bb5e6-07ae-eaec-d9e9-0dbd9e0c8065.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/AppWins/HelpPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/docs/toc/bf631a70-958b-484a-3b7c-7d0a806484fe.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/AppWins/PetAboutPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Pets/mimiko/README.md:
--------------------------------------------------------------------------------
1 | # Mimiko Mate
2 |
3 | ## Description
4 | This is a sprite of the original Neko Black 2 screen mate.
5 |
6 | For more information about the original mate, visit: webneko.net
7 |
8 | If you want download the original Neko, visit: Webarchive.org/neko
9 |
10 | ## Changelog
11 | v0.1 first version
12 | v0.2 added forgotten z's while snoozing
13 | v0.3 fixed white pixels when Mimiko is scratching and the png icon
14 |
15 | ## About pet
16 | Original pet character sprite art by the creator of webneko. There was a black cat missing, I just added the images to the existing animations.xml.
17 |
18 | Author: madnuttah
19 |
--------------------------------------------------------------------------------
/docs/toc/ebc128b2-4335-a100-e731-57c0fc291dc4.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Pets/blue_ham_ham/README.md:
--------------------------------------------------------------------------------
1 | # Blue Ham Ham
2 |
3 | ## Description
4 |
5 | Blue Hamster Sprite. They will go all over the screen, fall, and has several different emotes.
6 |
7 |
8 |
9 | Blue Ham-Ham from Ham Ham Heartbreak that wanders around your screen. Resources found on https://www.spriters-resource.com/game\_boy\_advance/hamtarohamhamheartbreak/asset/475948/
10 |
11 |
12 |
13 | ## Changelog
14 |
15 | v0.1 first version
16 |
17 | ## About pet
18 |
19 | Blue Ham-Ham from Ham Ham Heartbreak that wanders around your screen. Resources found on https://www.spriters-resource.com/game\_boy\_advance/hamtarohamhamheartbreak/asset/475948/
20 |
21 |
--------------------------------------------------------------------------------
/Pets/negima/README.md:
--------------------------------------------------------------------------------
1 | # Asuna & Akira
2 |
3 | ## Description
4 | Taken from the Negima! mascots.
5 |
6 |
7 |
8 | If you want the original program and more mascots, you can visit
9 | [deviantart.com/digitalromance77](https://www.deviantart.com/digitalromance77/art/Negima-Mascots-Dekstop-Pets-Window-sitters-327513300)
10 |
11 | Negima is an anime from Kodansha, if you want more info about it visit:
12 | [Kodansha Comics](https://kodanshacomics.com/series/negima/)
13 |
14 | ## Changelog
15 | v0.1
16 | - first version
17 |
18 | ## About pet
19 | Author: Adriano Petrucci
20 | Copyright: sprites from deviantart, character names from https://kodanshacomics.com/series/negima/
21 |
--------------------------------------------------------------------------------
/docs/toc/3c3ecce7-dc8b-541f-cf40-c5e8bce09b36.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_includes/disqus.html:
--------------------------------------------------------------------------------
1 | {% if site.disqus %}
2 |
16 |
--------------------------------------------------------------------------------
/_posts/2019-10-04-version-1-2-3.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "Version 1.2.3"
4 | ---
5 |
6 | There was an annoying bug, cutting the pet when it was leaving the screen just for a few pixels.
7 |
8 | In the last release, I begun to cut the pet when it was leaving the screen.
9 | In this way, if you have 2 or more screens the pet didn't walked on the second screen to disappear.
10 |
11 | Unfortunately, if the pet returned to the screen without respawn, it was cut.
12 | Hope it will work now :)
13 |
14 | The UWP will be published in the next hours if everything is ok for Microsoft.
15 |
16 | From now, the installed pet (portable) will always check GitHub for a new version of the app and downalod it from there.
17 | I can definitively remove my esheep.petrucci.ch page now!
18 |
19 | Thank you for your help and all your feedbacks!
20 |
--------------------------------------------------------------------------------
/docs/styles/branding-HelpViewer.css:
--------------------------------------------------------------------------------
1 | /* Style adjustments for Help Viewer */
2 | .pageBody {
3 | padding-top: 0px 20px 0px 0px;
4 | }
5 |
6 | table {
7 | width: 95%;
8 | padding-right: 20px;
9 | }
10 |
11 | table.members {
12 | width: 95%;
13 | padding-right: 20px;
14 | }
15 |
16 | th p {
17 | padding-bottom: 0px;
18 | }
19 |
20 | td p {
21 | padding-bottom: 5px;
22 | }
23 |
24 | .codeSnippetContainerTabs {
25 | top: 1px;
26 | }
27 |
28 | .codeSnippetToolBarText {
29 | top: -13px;
30 | }
31 |
32 | .codeSnippetContainerTabSingle {
33 | padding: 2px 15px 0px 15px;
34 | height: 22px;
35 | }
36 |
37 | .codeSnippetContainerTab a:visited {
38 | color: #000000;
39 | }
40 |
41 | .codeSnippetContainerTabActive a:visited {
42 | color: #000000;
43 | }
44 |
45 | span.keyword {
46 | color: #0000ff;
47 | font-weight: normal;
48 | }
49 |
--------------------------------------------------------------------------------
/Pets/pink_fox/README.md:
--------------------------------------------------------------------------------
1 | # Pink Fox Mate
2 |
3 | ## Description
4 |
5 | This is an original sprite of a fox. They will go all over the screen, fall, and push on the edges of the screen.
6 |
7 |
8 |
9 | Original pet character sprite art by me, Michelle! A fox friend. This is a character from a game I made together with classmates for school. This is the pink version. Play the original game here:https://ganeshsar.github.io/thefoxtale/index.html
10 | Author: Michelle Tran
11 |
12 |
13 |
14 | ## Changelog
15 |
16 | v0.1 first version
17 |
18 | ## About pet
19 |
20 | Original pet character sprite art by me, Michelle! A fox friend. This is a character from a game I made together with classmates for school. This is the pink version. Play the original game here:https://ganeshsar.github.io/thefoxtale/index.html
21 | Author: Michelle Tran
22 |
23 |
--------------------------------------------------------------------------------
/_posts/2020-01-02-new-green-sheep.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "New Green Sheep"
4 | ---
5 |
6 |
7 |
8 |
Version 7.0 is available
9 |
10 | Oliver released a new version of the green sheep (the best replication of the sheep on this app) with a lot of improvements.
11 | Since the app will not update the pet automatically (maybe in future), you have to download the new version under options, in your tray icon.
12 |
13 | For more information about it and write some comments directly to the designer, open this page:
14 | https://adrianotiger.github.io/desktopPet//Pets/green_sheep/
15 |
16 | Thank you Oliver and all followers :D
17 |
18 | Happy New Year!
19 |
--------------------------------------------------------------------------------
/Pets/pink_neko/README.md:
--------------------------------------------------------------------------------
1 | # Pink Neko
2 |
3 | ## Description
4 |
5 | Another old screen mate. It is a walking cat. This is the Pink Version! The original was able to follow your mouse cursor. The application is not able to implement this feature at the moment.
6 |
7 | For more information about the original mate, visit:
8 | [webneko.net](https://webneko.net/)
9 |
10 | If you want download the original Neko, visit:
11 | [Webarchive.org/neko](http://web.archive.org/web/20090322195013/http://www.angelfire.com/ct/neko/)
12 |
13 | Other '90 screen mates in this project:
14 |
15 | * [eSheep](../esheep64) or the better [gSheep](../gsheep-green)
16 | * [Neko](../neko)
17 | * [Pingus](../pingus)
18 |
19 | ## Changelog
20 |
21 | 0.1 Coloured
22 |
23 | ## About pet
24 |
25 | Author: Michelle!
26 | Copyright: sprites from [webneko.net](https://webneko.net/)
27 |
28 |
--------------------------------------------------------------------------------
/Pets/yellow_neko/README.md:
--------------------------------------------------------------------------------
1 | # Yellow Neko
2 |
3 | ## Description
4 |
5 | Another old screen mate. It is a walking cat. This is a yellow version! The original was able to follow your mouse cursor. The application is not able to implement this feature at the moment.
6 |
7 | For more information about the original mate, visit:
8 | [webneko.net](https://webneko.net/)
9 |
10 | If you want download the original Neko, visit:
11 | [Webarchive.org/neko](http://web.archive.org/web/20090322195013/http://www.angelfire.com/ct/neko/)
12 |
13 | Other '90 screen mates in this project:
14 |
15 | * [eSheep](../esheep64) or the better [gSheep](../gsheep-green)
16 | * [Neko](../neko)
17 | * [Pingus](../pingus)
18 |
19 | ## Changelog
20 |
21 | 0.1 Coloured
22 |
23 | ## About pet
24 |
25 | Author: Michelle!
26 | Copyright: sprites from [webneko.net](https://webneko.net/)
27 |
28 |
--------------------------------------------------------------------------------
/Tools/PetEditor/WebForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace PetEditor
12 | {
13 | public partial class WebForm : Form
14 | {
15 | public WebForm()
16 | {
17 | InitializeComponent();
18 | }
19 |
20 | private void WebForm_Load(object sender, EventArgs e)
21 | {
22 | //chat link: http://www.e-chat.co/room/19829319
23 | //webViewCompatible1.Source = new Uri("http://www.e-chat.co/room/19829319");
24 |
25 | // chat link2: https://tlk.io/esheep_editor
26 | webViewCompatible1.Source = new Uri("https://tlk.io/esheep_editor");
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Pets/neko/README.md:
--------------------------------------------------------------------------------
1 | # Neko
2 |
3 | ## Description
4 | Another old screen mate. It is a walking cat. The original was able to follow your mouse cursor. The application is not able to implement this feature at the moment.
5 |
6 | For more information about the original mate, visit:
7 | [webneko.net](https://webneko.net/)
8 |
9 | If you want download the original Neko, visit:
10 | [Webarchive.org/neko](http://web.archive.org/web/20090322195013/http://www.angelfire.com/ct/neko/)
11 |
12 | Other '90 screen mates in this project:
13 | - [eSheep](../esheep64) or the better [gSheep](../gsheep-green)
14 | - [Neko](../neko)
15 | - [Pingus](../pingus)
16 |
17 | ## Changelog
18 | v0.3
19 | - improved screen border animation speed
20 | - improved spawn and kill animation
21 |
22 | v0.2 first version
23 |
24 | ## About pet
25 | Author: Adriano Petrucci
26 | Copyright: sprites from [webneko.net](https://webneko.net/)
27 |
--------------------------------------------------------------------------------
/docs/toc/f9a80b61-13c5-5f9c-56fa-d61e73f18b52.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/a14e7f8e-715d-13ce-79f1-71af7c771641.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Tools/PetEditor/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/docs/toc/39ee2374-5316-930b-6b2e-c2da45ac4c2c.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/toc/309f5715-d639-2c64-4d6d-dd6ef58c69ef.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/AppWins/HelpPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | // Die Elementvorlage "Leere Seite" wird unter https://go.microsoft.com/fwlink/?LinkId=234238 dokumentiert.
17 |
18 | namespace OptionsWindow
19 | {
20 | ///
21 | /// Eine leere Seite, die eigenständig verwendet oder zu der innerhalb eines Rahmens navigiert werden kann.
22 | ///
23 | public sealed partial class HelpPage : Page
24 | {
25 | public HelpPage()
26 | {
27 | this.InitializeComponent();
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Pets/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: List of available pets
4 | ---
5 |
6 | Here a list of all screen mates that can be downloaded from your application.
7 |
8 |
21 |
22 |
23 | {% for page in site.pages %}
24 | {% if page.name == "README.md" %}
25 |
8 | Can you remember this application from the '95? This nice sheep covered our desktops for years :D
9 | Since, this application was a 16-bit version and it doesn't work anymore on Windows7/8/10, I wrote a little application in c# to see this sheep again on the desktop!
10 |
9 |
10 | With Xamarin, it is possible to write c# apps for Android.
11 |
12 | So, with just some small changes, I was able to port the sheep also on the play store.
13 |
14 | You can download a test version from here (it is not public - you need this direct link to download it):
15 |
16 |
17 | It is just a test, not an alpha or beta version. So please do not report any issue or requests!
18 | If you like it, you can post your comments on this blog post.
19 |
20 | Developer problems:
21 | If a Xamarin or Android developer can help me with the screen/bar sizes I would be really happy!
22 | 1. I need to use the screen density and dp to convert my pets to the right size as it should still be pixelated. But I can't understand what I need to convert (screen, menu bar, navigation bar, ...)
23 | 2. I need to detect the size of the key bar (bottom) and the status bar (top). I need also to find out the available screen size. Still can't find a good solution to retrieve all sizes.
24 |
25 |
--------------------------------------------------------------------------------
/docs/search.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | DesktopPet Documented Class Library - Search
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | DesktopPet Documented Class Library - Search
14 |
9 |
10 | - Childs
11 | - On multiscreens, a child (second animation) never appeared on the secondary screen.
12 | - Sounds
13 | - Due a wrong sound library version, the sounds never played in the last release.
14 | - Settings
15 | - Settings didn't loaded correctly in the portable version
16 | - If you saved something, on the next start, the default value was token
17 |
18 |
New features
19 |
20 | - Now you can move the window and the mate will move with it, without falling down
21 | - Negima! mascots added to the pets*
22 | - The taskbar was always hiding the pet. Now the pet will try to set the topmost on each animation. Probably I have to remove this if you can't use the taskbar anymore...
23 |
24 |
10 | If you want begin with the simple way, just download the free editor for editing this xml from this repository:
11 | https://github.com/Adrianotiger/desktopPet/releases
12 |
13 | But if you are a guru, you can also download a simple XML editor and write it by yourself.
14 | The XML is documented in the WIKI section of this page.
15 |
16 |
Sprite sheets
17 | It is not easy to create a good pixel sprite sheet. So, the easiest way is to download a sheet from the web.
18 | You can find some resources from this blog post.
19 | If you are a good designer, you can create your own sprites and use some tools to create a sprite sheet.
20 |
21 |
Icon
22 | The xml animation has an icon, this must be 48x48 pixel. If you have just an image, you can use some converters like:
23 |
28 | Icon and spritesheet are merged in the xml file. So they have to be base64-formatted. If you use the pet editor, this is done automatically. But you can convert online your files with:
29 |
33 |
34 |
35 | This is all! If you need any help, just leave me a message.
36 |
--------------------------------------------------------------------------------
/Tools/PetTester/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace DesktopPet
8 | {
9 | class Program
10 | {
11 | public static LocalData.LocalData MyData;
12 |
13 | public class MainThread
14 | {
15 | public struct ErrorMsg
16 | {
17 | public string AudioErrorMessage;
18 | };
19 | public ErrorMsg ErrorMessages;
20 | };
21 |
22 | public static MainThread Mainthread = new MainThread();
23 |
24 | ///
25 | /// Der Haupteinstiegspunkt für die Anwendung.
26 | ///
27 | [STAThread]
28 | static void Main()
29 | {
30 | Application.EnableVisualStyles();
31 | Application.SetCompatibleTextRenderingDefault(false);
32 |
33 | try
34 | {
35 | MyData = new LocalData.LocalData("%TEMP%", "");
36 | }
37 | catch(Exception ex)
38 | {
39 | int k = 0;
40 | }
41 |
42 | Application.Run(new Form1());
43 | }
44 | }
45 |
46 | class StartUp
47 | {
48 | public enum DEBUG_TYPE
49 | {
50 | ///
51 | /// Only info, to show what is happening.
52 | ///
53 | info = 1,
54 | ///
55 | /// Something important happened or something that was not expected.
56 | ///
57 | warning = 2,
58 | ///
59 | /// An error is occurred. The application need to do something that was not expected.
60 | ///
61 | error = 3,
62 | }
63 |
64 | public static void AddDebugInfo(DEBUG_TYPE type, string text)
65 | {
66 |
67 | }
68 | }
69 |
70 | class Properties
71 | {
72 | public struct Rsc
73 | {
74 | public string animations;
75 | };
76 | public static Rsc Resources;
77 | }
78 | }
79 |
--------------------------------------------------------------------------------
/src/DesktopPet_Portable.sln:
--------------------------------------------------------------------------------
1 | Microsoft Visual Studio Solution File, Format Version 12.00
2 | # Visual Studio 15
3 | VisualStudioVersion = 15.0.28307.329
4 | MinimumVisualStudioVersion = 10.0.40219.1
5 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DesktopPet_Portable", "DesktopPet_Portable.csproj", "{87663C46-C416-4AED-971B-7A16624C1F1D}"
6 | EndProject
7 | Global
8 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
9 | Debug|x64 = Debug|x64
10 | Debug|x86 = Debug|x86
11 | Release|x64 = Release|x64
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {87663C46-C416-4AED-971B-7A16624C1F1D}.Debug|x64.ActiveCfg = Debug|x64
16 | {87663C46-C416-4AED-971B-7A16624C1F1D}.Debug|x64.Build.0 = Debug|x64
17 | {87663C46-C416-4AED-971B-7A16624C1F1D}.Debug|x86.ActiveCfg = Debug|x86
18 | {87663C46-C416-4AED-971B-7A16624C1F1D}.Debug|x86.Build.0 = Debug|x86
19 | {87663C46-C416-4AED-971B-7A16624C1F1D}.Release|x64.ActiveCfg = Release|x64
20 | {87663C46-C416-4AED-971B-7A16624C1F1D}.Release|x64.Build.0 = Release|x64
21 | {87663C46-C416-4AED-971B-7A16624C1F1D}.Release|x86.ActiveCfg = Release|x86
22 | {87663C46-C416-4AED-971B-7A16624C1F1D}.Release|x86.Build.0 = Release|x86
23 | {E95D998F-DF30-4C58-8FE7-EF10374D8AC5}.Debug|x64.ActiveCfg = Debug|Any CPU
24 | {E95D998F-DF30-4C58-8FE7-EF10374D8AC5}.Debug|x64.Build.0 = Debug|Any CPU
25 | {E95D998F-DF30-4C58-8FE7-EF10374D8AC5}.Debug|x86.ActiveCfg = Debug|Any CPU
26 | {E95D998F-DF30-4C58-8FE7-EF10374D8AC5}.Debug|x86.Build.0 = Debug|Any CPU
27 | {E95D998F-DF30-4C58-8FE7-EF10374D8AC5}.Release|x64.ActiveCfg = Release|Any CPU
28 | {E95D998F-DF30-4C58-8FE7-EF10374D8AC5}.Release|x64.Build.0 = Release|Any CPU
29 | {E95D998F-DF30-4C58-8FE7-EF10374D8AC5}.Release|x86.ActiveCfg = Release|Any CPU
30 | {E95D998F-DF30-4C58-8FE7-EF10374D8AC5}.Release|x86.Build.0 = Release|Any CPU
31 | EndGlobalSection
32 | GlobalSection(SolutionProperties) = preSolution
33 | HideSolutionNode = FALSE
34 | EndGlobalSection
35 | GlobalSection(ExtensibilityGlobals) = postSolution
36 | SolutionGuid = {F3D4D82E-8E80-4B9C-9B7D-C4175B9C30FA}
37 | EndGlobalSection
38 | EndGlobal
39 |
--------------------------------------------------------------------------------
/docs/fti/FTI_111.json:
--------------------------------------------------------------------------------
1 | {"option":[2097153,4390913,4587521,6225921,11075585,13959169,14024705,19660801,21561345,22151169,22872066],"one":[2490369,3211265,3342337,3538945,6881281,8060929,8519681,12124161,13631489,14286849,14614529,15007745,17694721,17760257,20512769,20905985,22282241,22740993,24313857,25165825,26148865],"old":[2490369,14221313,24313857],"offsety":[9043969,9830401,12713985,22806531,22937602,23461889],"objects":[8781825,17432577,18939905,20119553,25690113],"overload":[2228225,8192001,14745601,25427969],"onlyflag":[786434,20447233,25624577],"occurs":[4587521,8781825],"openoptiondialog":[14024706,22151169,22872065],"optionally":[1835009,6225921,11075585,15269889,24117249,25755649],"opened":[2883585,3407873,6094849,6225923,7864321,8650753,10027009,11075587,11468801,13959169,14155778,18284545,23986177,24707074],"overridden":[2490370,9175042,20840449,23658497],"options":[4587521,8781826,9437185,14024705,22151169,22872065],"object":[458757,1572867,1835009,2293765,2490371,3014659,3407875,3735555,4521988,4784131,5046277,5505027,5570561,6750209,6815749,7012357,7077891,7536641,7733251,7864322,8650753,9240581,9437185,9699331,10027011,10223617,11075585,11141121,11337730,11665412,11730945,11927555,12058627,12582915,13959170,14155777,14221315,14286851,14680067,14811137,15335429,15532033,16121857,16711681,17432577,17825795,18022402,18219011,18284546,19070981,19333122,19595265,19857410,20119553,20185093,20250627,20512769,20578305,20905985,21102593,21299203,22347779,22740993,22872065,23265286,23461889,23527425,23789571,23986177,24248325,24313858,24576005,24641537,24772613,25296898,25559041,25624577],"occurred":[11206657],"order":[11272193,13565953,25559041],"overrides":[2490371,8650753,9175042,9437185,10485761,11468801,14155777,14614529,19922945,20578305,22740993,24313857,24707073],"opaque":[6553601,9043969,9306113,9830401,12713985,23461889],"override":[2555905,5242881,7471105,7667713,15663105,19202049,20840449,23658497],"open":[6094849,6225924,7864321,8126465,8650753,8781825,11075588,11468801,11927553,13959169,14024705,14090241,14155777,14614529,18284545,19333121,20119553,21954561,22151169,22740993,22872065,23920641,24707073],"options_click":[6225921,11075585,13959170],"offset":[12713985,13631489,14876673,22806529,23461889,24969217],"opacity":[851969,2490369,6553603,6750210,7274497,9043970,9306116,9830402,12713986,13631489,14876673,16056322,20971521,23461890,24313857,24969217],"openxmltoolstripmenuitem_click":[5046277,8650753,11468801]}
--------------------------------------------------------------------------------
/Pets/Info.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: Info
4 | ---
5 |
6 |
What is eSheep?
7 | This sheep is a screen mate. It isn't really an application, it will not help you for anything and is not an utility.
8 | So in facts, it is an inutility.
9 |
10 | Note: this is not the original sheep! As the original does not work on 64-bit systems. It is just a copy of the original one!
11 |
12 | This screen mate is just able to "detect" your windows, task and screen borders. In this way it is able to walk around staying in topmost.
13 |
14 | The original sheep was made in 1995 and was distributed with many names:
15 |
16 |
eSheep
17 |
Scmpoo
18 |
Screen mate Poo
19 |
Stray Sheep
20 |
21 |
22 |
Stray Sheep
23 |
Original application
24 | This GitHub project was made to see the old sheep again, since the old one was a 16-bit application and was working only on Windows 3.11 to Windows 95.
25 |
26 | If you want download the original application, please visit this page:
27 | http://mentadd.com/sheep/
28 |
29 | The original webpage from Village Center is not available anymore, you can find some info in the Webarchive:
30 | http://web.archive.org/web/20060625192044/www.villagecenter.co.jp/english/poe.html
31 |
32 |
Who is this sheep?
33 | The Sheep program is based on the work of Japanese animator Tatsutoshi Nomura's 1994 "Stray Sheep" series of five-minute animation shorts that were shown at midnight on the Fuji Television network in Japan.
34 |
35 | A series of books followed from Mr. Nomura a decade later as well as other merchandise including Playstation games.
36 |
37 | Stray Sheep is still active and the webpage is (japanese):
38 | https://www.fujitv.co.jp/straysheep/
39 | Translated version:
40 | https://translate.google.ch/translate?sl=ja&tl=en&u=http%3A%2F%2Fwww.fujitv.co.jp%2Fstraysheep
41 |
42 | Here a sample video of this stray sheep:
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/src/Properties/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
23 |
24 |
28 |
36 |
37 |
51 |
--------------------------------------------------------------------------------
/Tools/PetEditor/WebForm.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace PetEditor
2 | {
3 | partial class WebForm
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.webViewCompatible1 = new Microsoft.Toolkit.Forms.UI.Controls.WebViewCompatible();
32 | this.SuspendLayout();
33 | //
34 | // webViewCompatible1
35 | //
36 | this.webViewCompatible1.Dock = System.Windows.Forms.DockStyle.Fill;
37 | this.webViewCompatible1.Location = new System.Drawing.Point(0, 0);
38 | this.webViewCompatible1.Name = "webViewCompatible1";
39 | this.webViewCompatible1.Size = new System.Drawing.Size(800, 450);
40 | this.webViewCompatible1.TabIndex = 0;
41 | this.webViewCompatible1.Text = "webViewCompatible1";
42 | //
43 | // WebForm
44 | //
45 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
46 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
47 | this.ClientSize = new System.Drawing.Size(800, 450);
48 | this.Controls.Add(this.webViewCompatible1);
49 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
50 | this.Name = "WebForm";
51 | this.Text = "Web Community";
52 | this.Load += new System.EventHandler(this.WebForm_Load);
53 | this.ResumeLayout(false);
54 |
55 | }
56 |
57 | #endregion
58 |
59 | private Microsoft.Toolkit.Forms.UI.Controls.WebViewCompatible webViewCompatible1;
60 | }
61 | }
--------------------------------------------------------------------------------
/src/UWPSheep/Package.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 | esheep
13 | Adriano
14 | Images\StoreLogo.png
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 | Images\StoreLogo.png
37 | Settings
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/src/AppWins/AppOptionsPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 | Autostart
15 |
16 |
17 | The only way to enable and disable this feature is over the Task-Manager.
18 | If activated, the Application will start when Windows starts.
19 |
20 | Pets to launch
21 |
22 |
23 | How many pets to start together when the app is launched.
24 |
25 | Developer Area
26 |
27 |
28 | Advanced settings for developers (if you want create your own pet). Developer settings are not saved when you close the app.
29 |
30 | Link to your pets.json on GitHub
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/src/AppWins/PetOptionsPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 | Volume
14 |
15 |
16 | >> This Pet doesn't have any sounds <<
17 | Pet can play some sounds at random time. Select the volume of the played sounds.
18 |
19 | Window Foreground
20 |
21 |
22 | The original eSheep was able to bring to front the touched window. If you activate this option, your productivity will decrease ;)
23 |
24 | Steal Taskbar Focus
25 |
26 |
27 | Windows Taskbar is on topmost. Mate can "steal" the focus, but the tray icon will disappear if this occours.
28 |
29 | Multi Screen
30 |
31 |
32 | If enabled, the pet can spawn on different screens. If disabled, only the main screen is used.
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------